An automated audit business process control method based on rule optimization
Through a multi-layer rule engine and improved swarm optimization algorithm, audit rules and optimization process nodes are dynamically adjusted, which solves the problem that the existing audit system rule engine lacks dynamic adaptability and optimization capabilities, and achieves efficient and flexible audit process control.
Patent Information
- Application Number
- CN202510070831.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-01-16
AI Technical Summary
The rules engine of the existing automated audit system lacks dynamic adaptability and intelligent optimization capabilities, and is difficult to meet the changing needs of complex audit scenarios, resulting in low efficiency in rule execution and low overall audit process.
Using a multi-layer rule engine and improved swarm optimization algorithm, an automated audit business process control method is built. By dynamically adjusting rules, optimizing node priorities and generating optimal task paths, intelligent control and global optimization of the audit process are achieved.
It significantly improves the execution efficiency of audit business and the stability of the system, has strong rules flexibility, high dynamic adaptability of process, high conflict handling efficiency and fast optimization convergence speed, and can quickly respond to the changing needs of complex audit scenarios.
Smart Images

Figure CN119476750B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of audit business process control, and in particular to an automated audit business process control method based on rule optimization. Background Art
[0002] With the rapid development of information technology and big data analytics, auditing is gradually shifting towards digitalization and automation. Traditional, manually conducted audit processes are being replaced by intelligent systems. Existing automated audit systems typically manage and control audit processes through rule engines, which process and analyze audit data using predefined rule sets. However, most existing rule engines rely on static rule sets, lacking dynamic adaptability and intelligent optimization capabilities, making them difficult to meet the ever-changing business needs of complex audit scenarios.
[0003] The rule engine in the existing technology is usually composed of a single rule layer, which is directly applied to all audit scenarios, ignoring the differences between different audit businesses. The scope of application of static rules is fixed, and the logic and applicable conditions of the rules cannot be adjusted according to real-time business scenarios. This leads to problems such as low rule execution efficiency and unreasonable priority allocation of audit nodes. In addition, the existing technology has weak conflict handling capabilities between rules. Logical conflicts or redundancy between rules may cause deviations in the execution results of the audit process. For example, when multiple rules are applied to the same node, the allocation of rule priorities usually relies only on predefined weights or simple relevance scores, ignoring the dynamic impact of rule execution history and real-time feedback data on rule effectiveness.
[0004] When it comes to audit process optimization, existing technologies mostly use static path planning, generating task paths based on established rules and node priorities. However, static planning cannot cope with the dynamic changes in node priorities during the audit process. In particular, when high-priority tasks emerge, existing systems struggle to reallocate resources to ensure the prioritized completion of critical node tasks. Furthermore, task path planning typically only considers node priority and execution order, ignoring multidimensional factors such as task complexity, resource consumption, and execution time. This not only leads to overall inefficiency in the audit process but can also cause significant imbalances in resource allocation.
[0005] When it comes to intelligent rule optimization and process control, existing technologies often rely on simple optimization algorithms, such as genetic algorithms and particle swarm optimization. These algorithms often suffer from slow convergence and proneness to local optimality when faced with complex audit scenarios involving multiple rules, multiple nodes, and multiple objectives, making it difficult to quickly generate high-quality rule optimization solutions. Furthermore, most existing optimization algorithms ignore real-time feedback data during rule execution, resulting in a lack of dynamic adjustment capabilities during the optimization process. For example, when the scope of application or triggering conditions of a rule change, existing systems are unable to adjust the optimization direction in real time, resulting in insufficient adaptability of the rule set and insufficient precision in process control.
[0006] Another significant issue is that existing technologies lack a mechanism for continuous optimization and iteration of rules and processes. Audit process execution is typically static and consistent, while rule set updates often rely on manual intervention or periodic maintenance, making it impossible to achieve dynamic adaptation of rules and processes. Because the effectiveness of rule execution and the real-time status of process nodes are not fully utilized, existing systems struggle to form efficient closed-loop optimization mechanisms. Long-term use can lead to rule failure or decreased process efficiency. Furthermore, existing technologies lack transparency in rule execution plans, preventing users from effectively tracking the logic and process of rule optimization, further limiting the system's application in highly complex scenarios.
[0007] Therefore, how to provide an automated audit business process control method based on rule optimization is an urgent problem that those skilled in the art need to solve. Summary of the Invention
[0008] One objective of the present invention is to propose a method for automated audit business process control based on rule optimization. This method utilizes a multi-layer rule engine and an improved swarm optimization algorithm to construct an automated audit business process control method. Through dynamic rule adjustment, node priority optimization, and optimal task path generation, intelligent control and global optimization of the audit process are achieved. This method offers the advantages of strong rule flexibility, high dynamic process adaptability, efficient conflict resolution, and rapid optimization convergence. It can quickly respond to the changing demands of complex audit scenarios, significantly improving audit execution efficiency and system stability.
[0009] According to an embodiment of the present invention, a method for controlling an automated audit business process based on rule optimization includes the following steps:
[0010] S1. Collect audit data, perform data cleaning, anomaly detection, and format standardization to generate a unified audit data pool;
[0011] S2. Based on the unified audit data pool, a multi-layer rule engine is constructed, which includes a basic rule layer, a dynamic rule layer, and a personalized rule layer, and an initial rule set is generated;
[0012] S3. Initialize the improved bee colony optimization algorithm to generate a bee population. Each bee represents a set of rule parameter combinations, and dynamically define the search space of the bee population.
[0013] S4. Dynamically optimize the initial rule set using an improved swarm optimization algorithm. The worker bee stage adjusts individual rule parameters within the search space. The observer bee stage selects the optimal rule direction based on the rule execution effect and introduces collaborative bees to optimize conflicts between multiple rules. The scout bee stage monitors population diversity, reinitializes low-diversity populations, and generates an optimized rule set.
[0014] S5. Input the optimized rule set into a multi-layer rule engine to generate a rule execution plan, dynamically adjust the node priority of the audit process according to the rule execution plan, and optimize the task path;
[0015] S6. Based on the implementation feedback of the rule execution plan, adjust the rule parameters and priorities, and synchronize them to the basic rule layer and personalized rule layer to achieve continuous optimization and iteration of the rule set and audit process path.
[0016] Optionally, the S2 specifically includes:
[0017] S21. Based on a unified audit data pool, construct a basic rule layer according to industry standards and audit requirements; associate rules with audit scenarios through preset trigger conditions and execution logic, and generate a basic rule library;
[0018] S22. Utilize real-time data stream analysis technology to process dynamically updated audit data, generate rule trigger conditions and execution actions based on real-time business scenarios, dynamically adjust rule logic, and build a dynamic rule layer; the dynamic rule layer is used to respond to real-time changes in audit data and generate a rule base that matches the current audit scenario;
[0019] S23. Analyze historical records in the unified audit data pool using data mining technology, and combine the rule logic set by the enterprise with the audit data to form a personalized rule layer; the personalized rule layer is used to dynamically adapt to the needs of different enterprises;
[0020] S24. Hierarchically integrate the rules of the basic rule layer, dynamic rule layer, and personalized rule layer, optimize the logical consistency between the rules, remove duplicates and adjust rules with duplicate application scopes or conflicting logic, build a multi-layer rule engine, and generate a multi-layer rule set;
[0021] S25. Dynamically calculate the weight of each rule based on trigger frequency, importance score, and scope of application score:
[0022] ;
[0023] in, Indicates the rule weights, Indicates the The weight coefficient of each trigger condition, Indicates the The trigger frequency of each trigger condition, Indicates the total number of triggering times of all trigger conditions. Indicates the total number of trigger conditions, represents the importance score weight coefficient, Indicates the importance score of the current rule, represents the maximum importance score in the rule set, Indicates the applicable scope scoring weight coefficient, Indicates the number of audit scenarios to which the current rule applies. Indicates the total number of all audit scenarios in the rule set. represents the conflict penalty coefficient, represents the total number of conflicting rules, Indicates the The number of conflicting fields for each conflicting rule, Indicates the The total number of fields in the conflicting rules;
[0024] S26. Prioritize the rules in the multi-layer rule set according to the rule weights, remove low-priority or logically conflicting rules, and generate an initial rule set. The initial rule set is stored in the multi-layer rule engine.
[0025] Optionally, the S3 specifically includes:
[0026] S31. Initializing an improved bee colony optimization algorithm by analyzing the distribution of rule parameters in a unified audit data pool to generate a bee population, wherein each bee represents a set of rule parameter combinations, wherein the rule parameter combinations include a set of prerequisites, a set of execution actions, and an applicable scope;
[0027] S32. Allocate an initial search space for the bee population. The initial search space is dynamically defined according to the value range of the rule parameter:
[0028] ;
[0029] in, Indicates the The initial search range for rule parameters, Indicates the A set of rule parameters, Indicates the The maximum value of a set of rule parameters, Indicates the The minimum value of a set of rule parameters, Indicates the total number of rules, represents the adjustment factor, Indicates the The standard deviation of the set of rule parameters;
[0030] S33. Use the fitness function to evaluate the quality of the rule parameter combination of each bee in the bee population:
[0031] ;
[0032] in, Indicates the The fitness value of the rule parameter combination, 、 and represents the weight coefficient, Indicates the accuracy of the rule, Indicates the efficiency of rule execution, Indicates the coverage of the rule;
[0033] S34. Dynamically adjust the initial search range of the bee population:
[0034] ;
[0035] in, Indicates the The search range after the rule parameters are adjusted, represents the adjustment coefficient, Indicates the The fitness change value of the rule parameter combination, represents the average fitness;
[0036] S35. Optimize the rule parameter combination of each bee:
[0037] ;
[0038] in, Indicates the Rules and The coordination of the rules, Indicates the Rules and The similarity of the rules, Indicates the Rules and The degree of conflict of rules, represents the smoothing factor;
[0039] S36. Through multiple iterative adjustments, record the rule parameter combination with the optimal fitness value in each iteration. When the maximum number of iterations is reached or the fitness change is less than the preset threshold, output the optimized bee population and search space, and dynamically define the search space of the bee population.
[0040] Optionally, the S4 specifically includes:
[0041] S41. In the worker bee stage, the local attributes of the rules are classified and optimized, and the parameters of each rule are adjusted using a multi-dimensional perturbation mechanism:
[0042] ;
[0043] in, Indicates the New parameter values for the rule, Indicates the The current value of the rule, represents the adjustment factor, represents the disturbance factor, represents random perturbations, and represents two randomly selected rule parameter values;
[0044] S42. In the observation bee stage, the priority of the rule is optimized through the execution effect of the global evaluation rule, the parameter distribution is dynamically adjusted, and the global adaptability optimization value is calculated:
[0045] ;
[0046] in, Indicates the The global adaptability optimization value of the rule, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the total number of rules;
[0047] S43, introduce the global logical consistency of the collaborative bee stage optimization rule set, and construct the rule applicability matrix Analyze conflicts between multiple rules:
[0048] ;
[0049] in, Indicates the Rules and The conflict cost of a rule, Indicates the Rules and The similarity of the rules, Indicates the Rules and The degree of conflict of rules, Indicates the The complexity of the rules, Indicates the The complexity of the rules;
[0050] S44, the scout bee stage uses a multi-objective weighted mechanism to optimize the rule search distribution and reconstruct the weights of rules that are below the preset fitness threshold:
[0051] ;
[0052] in, Indicates the The update weight of each rule, 、 and represents the weight coefficient, Indicates the The global adaptability optimization value of each rule;
[0053] S45. Combining the results of the worker bee stage, the observer bee stage, the collaborative bee stage, and the scout bee stage, an optimized rule set is generated.
[0054] Optionally, the S5 specifically includes:
[0055] S51. Input the optimized rule set into the multi-layer rule engine for hierarchical analysis and generate a rule execution plan based on the priority and applicable scope of the rules:
[0056] ;
[0057] in, Indicates the The priority of the rule, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the total number of rules;
[0058] S52. Dynamically adjust the priority of each node in the audit process based on the output results of the rule execution plan:
[0059] ;
[0060] in, Indicates the The priority of each node, Indicates the The rules for The relevance of nodes, represents the total number of rules associated with the node;
[0061] S53. Optimize the execution path of the audit task, sort the task paths according to node priorities, and generate the optimal task path with the goal of minimizing the total time cost;
[0062] S54. When executing the task path, monitor the implementation of the rule execution plan in real time and record the execution status of the node. The monitoring content includes the task completion rate and execution time of the node;
[0063] S55. Based on the feedback from monitoring data, dynamically adjust the rule execution plan to ensure that the node priority is greater than the set threshold The tasks are completed first.
[0064] Optionally, the S6 specifically includes:
[0065] S61. Based on the implementation feedback of the rule execution plan, dynamic data generated during the rule execution process is collected, including rule triggering frequency, execution success rate, task completion rate, response time, and resource consumption, to form a rule feedback data set;
[0066] S62. Standardize the rule feedback data set and unify the data formats of different dimensions;
[0067] S63. Analyze the actual execution effect of the rules based on the standardized rule feedback data set, re-rank the importance of the rules based on the execution success rate and task completion rate, and identify conflicting rules;
[0068] S64. Based on the analysis results of the rule execution effect, adjust the rule parameters and priorities, and redefine the applicable scope, trigger conditions, and execution logic of the rule;
[0069] S65. Synchronize the adjusted rules to the basic rule layer and the personalized rule layer, update the rule set, and regenerate a new rule execution plan based on the adjusted rule priority.
[0070] S66. Based on the new rule execution plan, optimize and iterate the audit process path, dynamically adjust the priority and task sequence of process nodes, and achieve continuous optimization and iteration of the rule set and audit process path.
[0071] The beneficial effects of the present invention are:
[0072] First, the present invention addresses the existing issues of rule rigidity and insufficient applicability by constructing a multi-layered rule engine architecture, comprising a basic rule layer, a dynamic rule layer, and a personalized rule layer. The basic rule layer meets general audit requirements, the dynamic rule layer can generate and adjust rules based on real-time business scenarios, and the personalized rule layer builds a customized rule library based on a company's historical data and specific needs. This layered architecture not only improves the flexibility and adaptability of the rules, but also ensures the logical consistency and accuracy of the rule set through rule integration and conflict deduplication.
[0073] Secondly, the present invention introduces an improved swarm optimization algorithm, which significantly improves the efficiency and quality of rule optimization. By dynamically adjusting the search space, the algorithm can flexibly optimize rule parameters based on real-time feedback from the rules, avoiding the problem of traditional optimization algorithms falling into local optimality due to fixed search ranges. The collaborative bee mechanism ensures the global consistency of the rule set and the rationality of the execution logic by optimizing the conflicts between multiple rules. At the same time, the multi-objective weighting mechanism comprehensively considers the accuracy, execution efficiency and coverage of the rules, achieves a dynamic balance of rule optimization goals, and enables the rule set to quickly adapt to complex and changing audit scenarios.
[0074] In addition, the present invention constructs an efficient process control mechanism through the dynamic linkage of rule execution plans and audit processes. Under the guidance of the rule execution plan, the node priority of the audit process can be dynamically adjusted according to the importance of the rules and real-time business needs. The task path is optimized by combining factors such as node complexity, execution efficiency, and resource allocation to generate the optimal path with the lowest time cost. At the same time, by real-time monitoring of node status and rule execution, inefficient nodes and rule parameters are adjusted in a timely manner, and resources are reallocated to prioritize key tasks, effectively improving the execution efficiency and flexibility of the audit process.
[0075] Finally, this invention establishes a continuous iterative optimization mechanism for rules and processes. By standardizing and analyzing real-time feedback data from rule execution, it continuously optimizes rule parameters and scope of application, and simultaneously updates them to the basic rule layer and the personalized rule layer. This closed-loop optimization mechanism ensures that the rule set can dynamically adapt to changes in the business environment and needs, avoiding the problems of rule failure and reduced audit efficiency. At the same time, the continuous iterative optimization of rule execution plans and audit process paths ensures the long-term stability and efficiency of the system, providing comprehensive and reliable technical support for complex audit scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0077] Figure 1 This is an overall flow chart of an automated audit business process control method based on rule optimization proposed by the present invention;
[0078] Figure 2 This is a schematic diagram of the operation of an improved bee colony optimization algorithm for an automated audit business process control method based on rule optimization proposed by the present invention. DETAILED DESCRIPTION
[0079] The present invention will now be described in further detail with reference to the accompanying drawings, which are simplified schematic diagrams that illustrate the basic structure of the present invention in a schematic manner.
[0080] refer to Figure 1 and Figure 2 , an automated audit business process control method based on rule optimization, comprising the following steps:
[0081] S1. Collect audit data, perform data cleaning, anomaly detection, and format standardization to generate a unified audit data pool;
[0082] S2. Based on the unified audit data pool, a multi-layer rule engine is constructed, which includes a basic rule layer, a dynamic rule layer, and a personalized rule layer, and an initial rule set is generated;
[0083] S3. Initialize the improved bee colony optimization algorithm to generate a bee population. Each bee represents a set of rule parameter combinations, and dynamically define the search space of the bee population.
[0084] S4. Dynamically optimize the initial rule set using an improved swarm optimization algorithm. The worker bee stage adjusts individual rule parameters within the search space. The observer bee stage selects the optimal rule direction based on the rule execution effect and introduces collaborative bees to optimize conflicts between multiple rules. The scout bee stage monitors population diversity, reinitializes low-diversity populations, and generates an optimized rule set.
[0085] S5. Input the optimized rule set into a multi-layer rule engine to generate a rule execution plan, dynamically adjust the node priority of the audit process according to the rule execution plan, and optimize the task path;
[0086] S6. Based on the implementation feedback of the rule execution plan, adjust the rule parameters and priorities, and synchronize them to the basic rule layer and personalized rule layer to achieve continuous optimization and iteration of the rule set and audit process path.
[0087] In this embodiment, S2 specifically includes:
[0088] S21. Based on a unified audit data pool, construct a basic rule layer according to industry standards and audit requirements; associate rules with audit scenarios through preset trigger conditions and execution logic, and generate a basic rule library;
[0089] S22. Utilize real-time data stream analysis technology to process dynamically updated audit data, generate rule trigger conditions and execution actions based on real-time business scenarios, dynamically adjust rule logic, and build a dynamic rule layer; the dynamic rule layer is used to respond to real-time changes in audit data and generate a rule base that matches the current audit scenario;
[0090] S23. Analyze historical records in the unified audit data pool using data mining technology, and combine the rule logic set by the enterprise with the audit data to form a personalized rule layer; the personalized rule layer is used to dynamically adapt to the needs of different enterprises;
[0091] S24. Hierarchically integrate the rules of the basic rule layer, dynamic rule layer, and personalized rule layer, optimize the logical consistency between the rules, remove duplicates and adjust rules with duplicate application scopes or conflicting logic, build a multi-layer rule engine, and generate a multi-layer rule set;
[0092] S25. Dynamically calculate the weight of each rule based on trigger frequency, importance score, and scope of application score:
[0093] ;
[0094] in, Indicates the rule weights, Indicates the The weight coefficient of each trigger condition, Indicates the The trigger frequency of each trigger condition, Indicates the total number of triggering times of all trigger conditions. Indicates the total number of trigger conditions, represents the importance score weight coefficient, Indicates the importance score of the current rule, represents the maximum importance score in the rule set, Indicates the applicable scope scoring weight coefficient, Indicates the number of audit scenarios to which the current rule applies. Indicates the total number of all audit scenarios in the rule set. represents the conflict penalty coefficient, represents the total number of conflicting rules, Indicates the The number of conflicting fields for each conflicting rule, Indicates the The total number of fields in the conflicting rules;
[0095] S26. Prioritize the rules in the multi-layer rule set according to the rule weights, remove low-priority or logically conflicting rules, and generate an initial rule set. The initial rule set is stored in the multi-layer rule engine.
[0096] In this embodiment, S3 specifically includes:
[0097] S31. Initializing an improved bee colony optimization algorithm by analyzing the distribution of rule parameters in a unified audit data pool to generate a bee population, wherein each bee represents a set of rule parameter combinations, wherein the rule parameter combinations include a set of prerequisites, a set of execution actions, and an applicable scope;
[0098] S32. Allocate an initial search space for the bee population. The initial search space is dynamically defined according to the value range of the rule parameter:
[0099] ;
[0100] in, Indicates the The initial search range for rule parameters, Indicates the A set of rule parameters, Indicates the The maximum value of a set of rule parameters, Indicates the The minimum value of a set of rule parameters, Indicates the total number of rules, represents the adjustment factor, Indicates the The standard deviation of the set of rule parameters;
[0101] S33. Use the fitness function to evaluate the quality of the rule parameter combination of each bee in the bee population:
[0102] ;
[0103] in, Indicates the The fitness value of the rule parameter combination, 、 and represents the weight coefficient, Indicates the accuracy of the rule, Indicates the efficiency of rule execution, Indicates the coverage of the rule;
[0104] S34. Dynamically adjust the initial search range of the bee population:
[0105] ;
[0106] in, Indicates the The search range after the rule parameters are adjusted, represents the adjustment coefficient, Indicates the The fitness change value of the rule parameter combination, represents the average fitness;
[0107] S35. Optimize the rule parameter combination of each bee:
[0108] ;
[0109] in, Indicates the Rules and The coordination of the rules, Indicates the Rules and The similarity of the rules, Indicates the Rules and The degree of conflict of rules, represents the smoothing factor;
[0110] S36. Through multiple iterative adjustments, record the rule parameter combination with the optimal fitness value in each iteration. When the maximum number of iterations is reached or the fitness change is less than the preset threshold, output the optimized bee population and search space, and dynamically define the search space of the bee population.
[0111] In this embodiment, the S4 specifically includes:
[0112] S41. In the worker bee stage, the local attributes of the rules are classified and optimized, and the parameters of each rule are adjusted using a multi-dimensional perturbation mechanism:
[0113] ;
[0114] in, Indicates the New parameter values for the rule, Indicates the The current value of the rule, represents the adjustment factor, represents the disturbance factor, represents random perturbations, and represents two randomly selected rule parameter values;
[0115] S42. In the observation bee stage, the priority of the rule is optimized through the execution effect of the global evaluation rule, the parameter distribution is dynamically adjusted, and the global adaptability optimization value is calculated:
[0116] ;
[0117] in, Indicates the The global adaptability optimization value of the rule, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the total number of rules;
[0118] S43, introduce the global logical consistency of the collaborative bee stage optimization rule set, and construct the rule applicability matrix Analyze conflicts between multiple rules:
[0119] ;
[0120] in, Indicates the Rules and The conflict cost of a rule, Indicates the Rules and The similarity of the rules, Indicates the Rules and The degree of conflict of rules, Indicates the The complexity of the rules, Indicates the The complexity of the rules;
[0121] S44, the scout bee stage uses a multi-objective weighted mechanism to optimize the rule search distribution and reconstruct the weights of rules that are below the preset fitness threshold:
[0122] ;
[0123] in, Indicates the The update weight of each rule, 、 and represents the weight coefficient, Indicates the The global adaptability optimization value of each rule;
[0124] S45. Combining the results of the worker bee stage, the observer bee stage, the collaborative bee stage, and the scout bee stage, an optimized rule set is generated.
[0125] In this embodiment, the S5 specifically includes:
[0126] S51. Input the optimized rule set into the multi-layer rule engine for hierarchical analysis and generate a rule execution plan based on the priority and applicable scope of the rules:
[0127] ;
[0128] in, Indicates the The priority of the rule, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the The fitness value of the rule parameter combination, Indicates the The scope of application of the rule covers the value, Indicates the total number of rules;
[0129] S52. Dynamically adjust the priority of each node in the audit process based on the output results of the rule execution plan:
[0130] ;
[0131] in, Indicates the The priority of each node, Indicates the The rules for The relevance of nodes, represents the total number of rules associated with the node;
[0132] S53. Optimize the execution path of the audit task, sort the task paths according to node priorities, and generate the optimal task path with the goal of minimizing the total time cost;
[0133] S54. When executing the task path, monitor the implementation of the rule execution plan in real time and record the execution status of the node. The monitoring content includes the task completion rate and execution time of the node;
[0134] S55. Based on the feedback from monitoring data, dynamically adjust the rule execution plan to ensure that the node priority is greater than the set threshold The tasks are completed first.
[0135] In this embodiment, S6 specifically includes:
[0136] S61. Based on the implementation feedback of the rule execution plan, dynamic data generated during the rule execution process is collected, including rule triggering frequency, execution success rate, task completion rate, response time, and resource consumption, to form a rule feedback data set;
[0137] S62. Standardize the rule feedback data set and unify the data formats of different dimensions;
[0138] S63. Analyze the actual execution effect of the rules based on the standardized rule feedback data set, re-rank the importance of the rules based on the execution success rate and task completion rate, and identify conflicting rules;
[0139] S64. Based on the analysis results of the rule execution effect, adjust the rule parameters and priorities, and redefine the rule's applicable scope, trigger conditions, and execution logic;
[0140] S65. Synchronize the adjusted rules to the basic rule layer and the personalized rule layer, update the rule set, and regenerate a new rule execution plan based on the adjusted rule priority.
[0141] S66. Based on the new rule execution plan, optimize and iterate the audit process path, dynamically adjust the priority and task sequence of process nodes, and achieve continuous optimization and iteration of the rule set and audit process path.
[0142] Example 1:
[0143] In order to verify the feasibility of the present invention in practice, the present invention was applied to the annual financial audit scenario of a large manufacturing enterprise. The enterprise has a complex financial structure and a multi-level business system, including multiple modules such as supply chain management, capital flow, and inventory accounting. In the traditional audit process, problems such as fixed rules, unreasonable node priority allocation, and insufficient process path optimization lead to long audit cycles, low error detection rates, and uneven resource allocation. Based on these problems, the automated audit business process control method based on rule optimization proposed in the present invention was put into practical application.
[0144] In this example, multi-source audit data from the enterprise's financial system, business system, and third-party platforms was first collected. This data includes account records, inventory transactions, and capital flow information for the past three years, totaling approximately 12 million entries. Using the method of the present invention, the data was cleaned, anomaly detected, and formatted in a standardized manner, forming a unified audit data pool. On this basis, a multi-layered rules engine was constructed, comprising a basic rules layer, a dynamic rules layer, and a personalized rules layer. The basic rules layer covers the financial regulations and tax standards applicable to the enterprise; the dynamic rules layer generates rules in real time to adapt to abnormal data patterns; and the personalized rules layer generates targeted rule sets for the enterprise's historical issues.
[0145] Subsequently, the rule set was dynamically optimized using an improved bee colony optimization algorithm. The worker bee phase performed a local search of rule parameters, generating an optimized rule set based on fitness. The observer bee phase selected the optimal rule direction based on rule execution performance and resolved logical conflicts between rules. The collaborative bee phase optimized the compatibility of multiple rules. The scout bee phase maintained population diversity to prevent the algorithm from falling into local optimality. The optimized rule set generated 120 high-priority rules, 20 of which were newly added to the dynamic rule layer.
[0146] The optimized rule set was input into a multi-layered rule engine, generating a dynamic rule execution plan. Based on the rule execution plan, audit process node priorities were adjusted in real time. For example, the company's high-risk cash flow verification task, which traditionally took an average of 16 hours to complete, only took 10 hours after optimization. The audit time for inventory reconciliation tasks was also reduced from 8 hours to 5 hours. Furthermore, by optimizing task paths, the system can dynamically adjust resource allocation, prioritizing high-priority node tasks when resources are limited, significantly improving overall efficiency.
[0147] Throughout the audit process, this invention continuously optimizes and iterates rules and processes by monitoring rule execution status and task completion rates at process nodes in real time, continuously adjusting rule parameters and priorities, and generating new rule execution plans. Ultimately, the overall audit cycle was shortened from the traditional 10 days to 6 days, the error detection rate for high-risk transactions increased from 65% to 92%, and the rule application rate increased from 78% to 96%.
[0148] Table 1 Comparison of audit process efficiency and effect between traditional method and the method of the present invention
[0149]
[0150] According to the data in Table 1 above, the application of the present invention in the annual financial audit scenario of a certain manufacturing enterprise has significantly improved the efficiency and accuracy of the audit process, while greatly reducing the rule conflict rate and resource waste, reflecting extremely high application value. First, the present invention shortens the audit cycle from 10 days in traditional methods to 6 days through rule optimization and process control, reducing the time cost by 40%. This improvement is of great significance in the annual financial audit of enterprises, especially in time-sensitive audit tasks, as the audit work of the entire process can be completed more quickly. Secondly, the error detection rate of high-risk transactions has increased from 65% to 92%, significantly improving the accuracy and effectiveness of the audit. Combined with dynamic rule generation and optimization, the present invention can quickly identify hidden financial problems and solve the problems of misjudgment and omission caused by the fixed rules in traditional audit methods.
[0151] In addition, the rule applicability rate increased from 78% to 96%, indicating that the present invention can more efficiently match rules with business scenarios and reduce the execution of invalid rules. This improvement directly reduces the rule conflict rate from 15% to 3%, reducing unnecessary waste of resources while ensuring the logical consistency of rule execution. The time for cash flow verification and inventory verification tasks was shortened from 16 hours and 8 hours to 10 hours and 5 hours, respectively, with an optimization rate of 37.5%. Through dynamic adjustment of node priorities and optimization of task paths, the present invention significantly improves the execution efficiency of key tasks, saving enterprises a lot of labor and time costs.
[0152] At the same time, the present invention excels in terms of dynamic generation of high-priority rules and resource utilization. 20 high-priority rules were dynamically generated, filling the gap in the lack of dynamic rules in traditional methods; the resource utilization rate of audit process nodes increased from 68% to 87%, an increase of nearly 28%, fully demonstrating the advantages of the present invention in resource optimization. It can be seen that the present invention solves the problems of fixed rules, insufficient node optimization, and inefficient path planning in traditional audit methods through a multi-layer rule engine and an improved swarm optimization algorithm. It has significant advantages in the intelligence, dynamism, and efficiency of the audit process, and provides a new solution for enterprises in complex audit scenarios.
[0153] The above description is only a preferred specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any technician familiar with the technical field, within the technical scope disclosed by the present invention, who makes equivalent replacements or changes based on the technical solution and inventive concept of the present invention, should be covered by the scope of protection of the present invention.
Claims
1. A method for controlling automated audit business processes based on rule optimization, characterized in that: The steps include: S1. Collect audit data, perform data cleaning, anomaly detection and format standardization, and generate a unified audit data pool; S2. Based on the unified audit data pool, a multi-layer rule engine is constructed, wherein the multi-layer rule engine includes a basic rule layer, a dynamic rule layer, and a personalized rule layer, and an initial rule set is generated; S3, initializing the improved bee colony optimization algorithm, generating a bee population, each bee represents a set of rule parameter combinations, and dynamically defining the search space of the bee population; S4. Use the improved bee colony optimization algorithm to dynamically optimize the initial rule set. In the worker bee stage, adjust the parameters of a single rule in the search space. In the observation bee stage, select the optimal rule direction based on the rule execution effect, and introduce collaborative bees to optimize the conflicts between multiple rules. In the scout bee stage, monitor the population diversity, reinitialize the low-diversity population, and generate the optimized rule set. S5. Input the optimized rule set into the multi-layer rule engine to generate a rule execution plan, dynamically adjust the node priority of the audit process according to the rule execution plan, and optimize the task path; S6. Based on the implementation feedback of the rule execution plan, adjust the rule parameters and priorities, and synchronize them to the basic rule layer and the personalized rule layer to achieve continuous optimization and iteration of the rule set and audit process path; The S2 specifically includes: S21. Based on the unified audit data pool, build the basic rule layer according to industry standards and audit requirements; associate the rules with the audit scenarios through preset trigger conditions and execution logic, and generate a basic rule library; S22. Using real-time data stream analysis technology, dynamically updated audit data is processed, trigger conditions and execution actions of rules are generated according to real-time business scenarios, rule logic is dynamically adjusted, and a dynamic rule layer is constructed; the dynamic rule layer is used to respond to real-time changes in audit data and generate a rule base that matches the current audit scenario; S23. Analyze the historical records in the unified audit data pool through data mining technology, and combine the rule logic set by the enterprise with the audit data to form a personalized rule layer; the personalized rule layer is used to dynamically adapt to the needs of different enterprises; S24. Integrate the rules of the basic rule layer, dynamic rule layer and personalized rule layer in a hierarchical manner, optimize the logical consistency between the rules, remove duplicates and adjust the rules with repeated application scopes or conflicting logics, build a multi-layer rule engine, and generate a multi-layer rule set; S25. Dynamically calculate the weight of each rule based on the trigger frequency, importance score and scope of application score: ; in, Indicates The rule weights, Indicates The weight coefficient of the trigger condition, Indicates The trigger frequency of the trigger condition, Indicates the total number of triggers for all trigger conditions. Indicates the total number of trigger conditions. represents the importance score weight coefficient, Indicates the importance score of the current rule. represents the maximum importance score in the rule set, Indicates the applicable scope scoring weight coefficient, Indicates the number of audit scenarios to which the current rule applies. Indicates the total number of all audit scenarios in the rule set. represents the conflict penalty coefficient, represents the total number of conflicting rules, Indicates The number of conflicting fields for conflicting rules, Indicates The total number of fields in the conflicting rules; S26. Prioritize the rules in the multi-layer rule set according to the rule weights, remove low-priority or logically conflicting rules, and generate an initial rule set, which is stored in the multi-layer rule engine.
2. According to claim 1, a method for controlling an automated audit business process based on rule optimization is characterized in that: The S3 specifically includes: S31. By analyzing the distribution of rule parameters in the unified audit data pool, an improved bee colony optimization algorithm is initialized to generate a bee population, wherein each bee represents a set of rule parameter combinations, and the rule parameter combinations include a precondition set, an execution action set, and an applicable scope; S32. Allocate an initial search space for the bee population, where the initial search space is dynamically defined according to the value range of the rule parameter: ; in, Indicates The initial search range for rule parameters, Indicates A set of rule parameters, Indicates The maximum value of a set of rule parameters, Indicates The minimum value of a set of rule parameters, Indicates the total number of rules, represents the adjustment factor, Indicates The standard deviation of a set of rule parameters; S33. Use the fitness function to evaluate the quality of the rule parameter combination of each bee in the bee population: ; in, Indicates The fitness value of the rule parameter combination, , and represents the weight coefficient, Indicates the accuracy of the rule, represents the efficiency of rule execution, Indicates the coverage of the rule; S34. Dynamically adjust the initial search range of the bee population: ; in, Indicates The search range after the rule parameters are adjusted. represents the adjustment coefficient, Indicates The fitness change value of the rule parameter combination, represents the average fitness; S35, optimizing the rule parameter combination of each bee: ; in, Indicates The rules and The coordination of the rules, Indicates The rules and The similarity of the rules, Indicates The rules and The degree of conflict of rules, represents the smoothing factor; S36. Through multiple iterative adjustments, record the rule parameter combination with the best fitness value in each iteration. When the maximum number of iterations is reached or the fitness change is less than a preset threshold, output the optimized bee population and search space, and dynamically define the search space of the bee population.
3. The method for controlling an automated auditing business process based on rule optimization according to claim 1 is characterized in that: The S4 specifically includes: S41. In the worker bee stage, the local attributes of the rules are classified and optimized, and the multi-dimensional perturbation mechanism is used to adjust the parameters of each rule: ; in, Indicates New parameter values for the rule, Indicates The current value of the rule, represents the adjustment factor, represents the disturbance factor, represents a random disturbance, and represents two randomly selected rule parameter values; S42, in the observation bee stage, the priority of the rule is optimized through the global evaluation rule execution effect, the parameter distribution is dynamically adjusted, and the global adaptability optimization value is calculated: ; in, Indicates The global adaptability optimization value of the rule, Indicates The fitness value of the rule parameter combination, Indicates The scope of application of the rule covers the value, Indicates The fitness value of the rule parameter combination, Indicates The scope of application of the rule covers the value, Indicates the total number of rules; S43, introduce the global logical consistency of the collaborative bee stage optimization rule set, and construct the rule applicability matrix Analyze conflicts between multiple rules: ; in, Indicates The rules and The conflict cost of a rule, Indicates The rules and The similarity of the rules, Indicates The rules and The degree of conflict of rules, Indicates The complexity of the rules, Indicates The complexity of the rules; S44, the scout bee stage uses a multi-objective weighted mechanism to optimize the rule search distribution and reconstruct the rule weights that are below the preset fitness threshold: ; in, Indicates The update weight of each rule is , and represents the weight coefficient, Indicates The global adaptability optimization value of the rules; S45. Combining the results of the worker bee stage, the observer bee stage, the collaborative bee stage, and the scout bee stage, an optimized rule set is generated.
4. The method for controlling an automated auditing business process based on rule optimization according to claim 1 is characterized in that: The S5 specifically includes: S51. Input the optimized rule set into the multi-layer rule engine, perform hierarchical analysis, and generate a rule execution plan according to the priority and applicable scope of the rules: ; in, Indicates The priority of a rule, Indicates The fitness value of the rule parameter combination, Indicates The scope of application of the rule covers the value, Indicates The fitness value of the rule parameter combination, Indicates The scope of application of the rule covers the value, Indicates the total number of rules; S52. Dynamically adjust the priority of each node in the audit process according to the output results of the rule execution plan: ; in, Indicates The priority of the node, Indicates The rule for The relevance of nodes, represents the total number of rules associated with the node; S53, optimizing the execution path of the audit task, sorting the task path according to the node priority, and generating the optimal task path with the minimum total time cost as the goal; S54, when executing the task path, monitor the implementation of the rule execution plan in real time, record the execution status of the node, and the monitoring content includes the task completion rate and execution time of the node; S55. Based on the feedback from monitoring data, dynamically adjust the rule execution plan to ensure that the node priority is greater than the set threshold The tasks are completed first.
5. The method for controlling an automated auditing business process based on rule optimization according to claim 1 is characterized in that: The S6 specifically includes: S61, based on the implementation feedback of the rule execution plan, collect dynamic data generated during the rule execution process, including rule triggering frequency, execution success rate, task completion rate, response time and resource consumption, to form a rule feedback data set; S62, standardize the rule feedback data set and unify the data formats of different dimensions; S63. Analyze the actual execution effect of the rules based on the standardized rule feedback data set, re-rank the importance of the rules based on the execution success rate and task completion rate, and identify conflicting rules; S64. According to the analysis results of the rule execution effect, the rule parameters and priorities are adjusted, and the applicable scope, triggering conditions and execution logic of the rule are redefined; S65, synchronizing the adjusted rules to the basic rule layer and the personalized rule layer, updating the rule set, and regenerating a new rule execution plan according to the adjusted rule priority; S66. Based on the new rule execution plan, optimize and iterate the audit process path, dynamically adjust the priority and task sequence of process nodes, and achieve continuous optimization and iteration of the rule set and audit process path.
Citation Information
Patent Citations
Business process optimization method, system and device and result display device
CN117575246A
Method for optimizing production process of security interface of electronic equipment based on fuzzy logic
CN119204309A