Business process aging analysis method, device, equipment, medium and program product
By updating the process instance detailed record table and process threshold table in the information system, conducting business process timeliness analysis, identifying and optimizing the timeliness bottleneck link, the problem of difficulty in fully controlling the timeliness in the existing technology is solved, and the adjustment time is shortened. Improve system efficiency.
Patent Information
- Application Number
- CN202411358539.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-07
AI Technical Summary
It is difficult for the existing technology to fully control and discover the timeliness bottlenecks of business processes in information systems, resulting in a long measurement time.
By updating the process instance detailed record table and process threshold table when updating the business process, performing running tests, converting the timeliness key information into a weight flow chart, identifying and optimizing the timeliness bottleneck link until the preset timeliness goal is reached.
It realizes timely control and discovers the timeliness of business processes in the information system, shortens the adjustment and testing time, and improves the operation efficiency of the information system.
Smart Images

Figure CN119271554A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information systems, and in particular to a business process timeliness analysis method, device, equipment, medium and program product. Background Art
[0002] In the daily information office system, there are a large number of process-based business applications to support daily work. From the perspective of information system construction, the creation of these business processes or each functional optimization requires a complete process test to ensure that the functions of each part of the business process are normal as much as possible. However, the current business process testing can only solve technical problems in terms of function, and cannot grasp the overall operation of the business process. With the increasing degree of informationization of business processes, daily work is very dependent on business process applications, so it is necessary to conduct timeliness analysis on these business processes. As the name suggests, business processes complete business goals in the form of processes. Defining the goals of business processes requires the assistance of multiple people and promoting the work to achieve the ultimate goal. When reflected in electronic processes, it is usually manifested as the end of the flow on time and passing through several necessary links, that is, timeliness. The current timeliness analysis method focuses on several links or a single instance, and cannot control and discover the overall situation of the timeliness bottleneck of the entire business process. Summary of the invention
[0003] In response to the problems existing in the prior art, the embodiments of the present invention provide a business process timeliness analysis method, device, equipment, medium and program product, which can timely control and discover the business process timeliness bottlenecks in the information system, realize comprehensive coverage of business process timeliness analysis, and thus shorten the debugging time of the information system.
[0004] In a first aspect, an embodiment of the present invention provides a business process timeliness analysis method, including:
[0005] When updating the business application of the business process, update the process instance detail record table and the process threshold table; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process;
[0006] According to the process instance detail record table and the process threshold table, the business process is run tested, the timeliness key information of the business process is converted into a weighted flow chart, and the process test result is obtained;
[0007] According to the process test results, the corresponding business applications of the business process are iteratively updated until the updated business process reaches a preset timeliness target.
[0008] As an improvement of the above solution, the business process is run tested according to the process instance detail record table and the process threshold table, and the timeliness related information of the business process is converted into a weighted flow chart to obtain a process test result, including:
[0009] Set up the time efficiency data analysis interface for connecting to the time efficiency analysis service;
[0010] Run the business process and update the process instance detail record table in real time during the running process;
[0011] After the operation is completed, the timeliness data analysis interface is called to perform timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain the timeliness key information of the business process;
[0012] The time-critical information of the business process is rendered as a weighted flow chart to obtain the process test result.
[0013] As an improvement of the above-mentioned scheme, the process instance includes a description file corresponding to each link in the corresponding process instance; the description file includes the process instance identifier of the process instance where the corresponding link is located, the link identifier, link type, link processing time, timeout time, timeout color weight value, the immediately preceding link identifier, and the immediately succeeding link identifier of the corresponding link.
[0014] As an improvement of the above solution, the calling of the timeliness data analysis interface performs timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain the timeliness key information of the business process, including:
[0015] According to the description file of the process instance and the process threshold table, the process instances with the same branch path are accumulated and merged into branch flowchart data to obtain a plurality of different branch flowchart data;
[0016] According to the description file of the process instance and the process threshold table, all the process instances are accumulated and merged into the full process branch summary graph data;
[0017] The branch flow chart data and the full-process branch summary chart data are converted into data formats to obtain time-sensitive key information in a set data format.
[0018] As an improvement of the above-mentioned scheme, the timeout duration is determined based on the link processing duration of the corresponding link and the timeout threshold of the corresponding link indicated by the process threshold table; the timeout color weight value is determined based on the timeout duration of the corresponding link and the total timeout duration of the entire process, wherein the total timeout duration of the entire process is determined based on the timeout duration of all links in the entire process indicated by the full-process branch summary graph data.
[0019] As an improvement of the above solution, the weighted flow chart includes: a branch chart and a full-process branch summary chart; the time-critical information of the business process is rendered as a weighted flow chart to obtain the process test result, including:
[0020] Rendering the branch flowchart data in the timeliness critical information according to the timeout color weight value of each link in the process instance to obtain a branch diagram corresponding to the corresponding branch flowchart data;
[0021] According to the timeout color weight value of each link in the process instance, the full process branch summary graph data in the timeliness key information is rendered to obtain the full process branch summary graph corresponding to the corresponding full process branch summary graph data;
[0022] The timeout color weight values of each link in the branch diagram and the full-process branch summary diagram are compared and analyzed to determine the business application corresponding to the link where the timeliness bottleneck occurs, and obtain the process test result.
[0023] In a second aspect, an embodiment of the present invention provides a business process timeliness analysis device, including:
[0024] A table update module, used to update the process instance detail record table and the process threshold table when updating the business application of the business process; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process;
[0025] An operation test module is used to perform an operation test on the business process according to the process instance detail record table and the process threshold table, convert the timeliness key information of the business process into a weighted flow chart, and obtain a process test result;
[0026] The application adjustment module is used to iteratively update the corresponding business application of the business process according to the process test result, until the updated business process reaches a preset timeliness target.
[0027] In a third aspect, an embodiment of the present invention provides a business process timeliness analysis device, comprising: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, it implements the business process timeliness analysis method as described in any one of the first aspects.
[0028] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the business process timeliness analysis method as described in any one of the first aspects.
[0029] In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the business process timeliness analysis method as described in any one of the first aspects.
[0030] Compared with the prior art, a method, device, equipment, medium and program product for analyzing the timeliness of a business process in an embodiment of the present invention is provided. When updating the business application of a business process, a process instance detail record table and a process threshold table are updated; wherein the process instance detail record table is used to record the process instances of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process; then, according to the process instance detail record table and the process threshold table, the business process is run tested, and the timeliness key information of the business process is converted into a weighted flow chart to obtain a process test result; then, according to the process test result, the corresponding business application of the business process is iteratively updated until the updated business process reaches the preset timeliness target. The embodiment of the present invention can timely control and discover the timeliness bottleneck of the business process in the information system, realize the comprehensive coverage of the timeliness analysis of the business process, and thus shorten the debugging time of the information system. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solution of the present invention, the drawings used in the implementation mode will be briefly introduced below. Obviously, the drawings described below are only some implementation modes of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0032] Figure 1 It is a flow chart of a business process timeliness analysis method provided by an embodiment of the present invention;
[0033] Figure 2 is a schematic diagram of a process time efficiency analysis mechanism provided by an embodiment of the present invention;
[0034] Figure 3 is a schematic diagram of an example of a business process provided by an embodiment of the present invention;
[0035] Figure 4 is a schematic diagram of a branch diagram provided by an embodiment of the present invention;
[0036] Figure 5 is another schematic diagram of a branch diagram provided by an embodiment of the present invention;
[0037] Figure 6 It is a schematic diagram of a full-process branch summary diagram provided by an embodiment of the present invention;
[0038] Figure 7 It is a structural block diagram of a business process time efficiency analysis device provided by an embodiment of the present invention;
[0039] Figure 8 The present invention provides a structural block diagram of a business process time efficiency analysis device. DETAILED DESCRIPTION
[0040] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0041] It is understood that the various numbers involved in the embodiments of the present invention are only for the convenience of description and are not intended to limit the scope of the present application. The size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
[0042] In embodiments of the present invention, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprises", or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article, or device. In the absence of further restrictions, the elements defined by the statement "includes..." do not exclude the presence of other identical elements in the process, method, article, or device including the elements. The term "plurality or several" refers to two or more.
[0043] See also Figure 1 , Figure 1 1 is a flow chart of a method for analyzing the timeliness of a business process provided by an embodiment of the present invention. The method for analyzing the timeliness of a business process specifically includes:
[0044] S11: When updating the business application of the business process, update the process instance detail record table and the process threshold table; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process;
[0045] S12: According to the process instance detail record table and the process threshold table, the business process is run tested, and the timeliness key information of the business process is converted into a weighted flow chart to obtain a process test result;
[0046] S13: According to the process test result, iteratively update the corresponding business application of the business process until the updated business process reaches a preset timeliness target.
[0047] It is worth noting that the business process timeliness analysis method described in the embodiment of the present invention can be implemented by a server deployed with an information system. The update operation of the business application includes a new creation, modification or adjustment operation, such as creating a new business application and inserting a link corresponding to the new business application into the business process.
[0048] In order to achieve the preset failure target, when the business application of the business process is newly created or updated, the embodiment of the present invention synchronously establishes and configures the process instance detail record table, which is used to record the actual business process flow detail data in the form of a process instance, such as at least including the description file of each link, the processor, the link name, the link identifier, the processing time, the arrival time, the processing decision, the processing opinion, the preceding link (which can also be described as the immediately preceding link), the following link (which can also be described as the immediately following link), the key business information and other information, as the data basis for timeliness analysis. Among them, the link processing time of each link in the process instance detail record table is the key information for subsequent timeliness analysis. Further, a data reading switch can be set to control the reading node or data type of the process instance detail record table, such as not reading the process instance generated in the previous test process recorded in the process instance detail record table, and only reading the process instance generated in the operation started after the business application is updated this time.
[0049] In order to generate time efficiency data, in the embodiment of the present invention, after each business process is newly created or updated, a process threshold table is formulated to clarify the timeout threshold of each link, and which links are necessary links, and the process threshold table indicates the timeout threshold as the trigger condition for triggering the execution of the time efficiency analysis service. For example, when the business process is running, when the link processing time of the business application corresponding to a certain link exceeds the timeout threshold of the corresponding link, the execution of the time efficiency analysis service is triggered. Then, combined with the link processing time of each link accumulated in the process instance detail record table (the link processing time of this test cannot be used) and other flow information (such as timeout duration, timeout color weight value, the previous link, the next link, etc.), a process time efficiency detail table is obtained to record the time efficiency data in each running test process, that is, whether each link of each process instance has been completed before the corresponding timeout threshold and has passed through several necessary links.
[0050] After completing the configuration of the above two tables, the business process is virtualized into an electronic process for multiple run tests, and the process instance of each run test process is recorded through the process instance detail record table.
[0051] Specifically, the process instance includes a description file corresponding to each link in the corresponding process instance; the description file includes the process instance identifier of the process instance where the corresponding link is located, the link identifier, link type, link processing time, timeout time, timeout color weight value, the immediately preceding link identifier, and the immediately succeeding link identifier of the corresponding link.
[0052] Then, combined with the process instances accumulated in the process threshold table and the process instance detail record table, the timeliness analysis service is executed to generate the key timeliness information of the business process, and the key timeliness information is converted into a weighted flow chart to obtain the process test results; then, based on the process test results, the corresponding business applications of the business process are iteratively updated until the updated business process reaches the preset timeliness target.
[0053] In an embodiment of the present invention, at the beginning of the process update, a corresponding timeliness data recording mechanism must be established, namely, a process threshold table and a process instance detail recording table, so that after the business process has been running for a period of time, a comprehensive analysis of the business process timeliness can be performed at any time on the real data of the actual business process usage process. At the same time, the weighted flow chart can be used to timely discover and grasp the performance bottlenecks of the business process as a whole, and verify whether the current updated business process is reasonable, so that R&D personnel can timely optimize and update business applications with timeliness bottlenecks, thereby shortening the debugging time of the information system.
[0054] Specifically, the business process is run tested according to the process instance detail record table and the process threshold table, and the timeliness related information of the business process is converted into a weighted flow chart to obtain a process test result, including:
[0055] Set up the time efficiency data analysis interface for connecting to the time efficiency analysis service;
[0056] Run the business process and update the process instance detail record table in real time during the running process;
[0057] After the operation is completed, the timeliness data analysis interface is called to perform timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain the timeliness key information of the business process;
[0058] The time-critical information of the business process is rendered as a weighted flow chart to obtain the process test result.
[0059] Further, the calling of the timeliness data analysis interface performs timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain the timeliness key information of the business process, including:
[0060] According to the description file of the process instance and the process threshold table, the process instances with the same branch path are accumulated and merged into branch flowchart data to obtain a plurality of different branch flowchart data;
[0061] According to the description file of the process instance and the process threshold table, all the process instances are accumulated and merged into the full process branch summary graph data;
[0062] The branch flow chart data and the full-process branch summary chart data are converted into data formats to obtain time-sensitive key information in a set data format.
[0063] Further, the weighted flow chart includes: a branch chart and a full-process branch summary chart; the time-critical information of the business process is rendered into a weighted flow chart to obtain the process test result, including:
[0064] Rendering the branch flowchart data in the timeliness critical information according to the timeout color weight value of each link in the process instance to obtain a branch diagram corresponding to the corresponding branch flowchart data;
[0065] According to the timeout color weight value of each link in the process instance, the full process branch summary graph data in the timeliness key information is rendered to obtain the full process branch summary graph corresponding to the corresponding full process branch summary graph data;
[0066] The timeout color weight values of each link in the branch diagram and the full-process branch summary diagram are compared and analyzed to determine the business application corresponding to the link where the timeliness bottleneck occurs, and obtain the process test result.
[0067] For example, the following combination Figure 2 The process timeliness analysis mechanism shown in the figure provides a detailed description of the running test process of the updated business process. The specific process is as follows:
[0068] Step 1: When creating or modifying a business application for a business process, create or update the process instance detail record table and process threshold table, and implement the corresponding recording mechanism.
[0069] Step 2: Set up a time-efficiency data analysis interface so that the business process encapsulation provides a time-efficiency analysis service corresponding to the time-efficiency data analysis interface.
[0070] Step 3: Run a test on the newly created or remodeled business process. Based on the recording mechanism in step 1, accumulate the recorded process instances through the process instance detail record table, and use the accumulated recorded process instances as the basis for analysis.
[0071] Step 4: Set the process threshold table, trigger the execution time analysis service, and generate the process test results in XML format. It should be understood that the operation of creating or updating the process threshold table in step 1 can be understood as an initialization operation, and the operation of setting the process threshold table in step 4 can be understood as configuring the timeout threshold and necessary links of each link of this test run, which needs to be set once for each test run.
[0072] Among them, the timeliness analysis service corresponding to the timeliness data analysis interface is called to perform timeliness analysis on the accumulated recorded process instances and process threshold tables, and produce process test results in XML format. The timeliness analysis service will generate different branch flowchart data and full-process branch summary diagram data based on the processing time of each link in the process instance accumulated and recorded in the currently configured process threshold table and the process instance detail record table, as well as other flow information.
[0073] Exemplarily, the timeliness analysis service will traverse each process instance, each process instance includes a description file of each link, and based on the description file, combined with the timeout threshold and necessary links of each link indicated by the updated process threshold table, the process instances with the same branch path will be accumulated and merged into a few different branch flowchart data, among which the process instances with branch paths of the same links will be accumulated, and all process instances will be accumulated and merged into the full process branch summary diagram data.
[0074] Each node NThe description file includes: flow instance identifier flowId, link identifier nodeId, link type nodeType (such as start link, middle link, end link), link processing time noteTime, timeout duration timeoutDuration, timeout color weight colorWeight, previous link identifier sNodeId (multiple), next link identifier fNodeId (multiple), then the description file of each link nodeN can be described as: node N {flowId, nodeId, nodeType, noteTime, timeoutDuration, colorWeight, sNodeId, fNodeId}. At this time, the process instance i can be described as: F i {node1, ..., node N}, that is, it contains 1 to N links. The set of all process instances can be described as: F s {F1, ..., F M}, i∈M, M represents the total number of process instances.
[0075] Assume that the current business process has three types of branches, namely F a 、F b 、F c , the whole process summary F all for Among them, F a It is the cumulative result of the process instance corresponding to branch type a (with a branch process from link x to link j) The total link processing time of a specific link j is ∑F a node j noteTime , node j noteTime represents the processing time of link j in a single process instance; the total timeout duration of a specific link j is ∑F a node j timeoutDuration , node j timeoutDuration Indicates the timeout duration of link j in a single process instance; the timeout color weight value colorWeight of a specific link j is recorded in RGB format. In the weighted flow chart rendered later, the longer the timeout, the larger the timeout color weight value and the higher the color saturation. For example, the timeout color weight value ranges from brown to red. The longer the timeout, the higher the saturation of red. Specifically, the timeout color weight value colorWeight of a specific link j is That is, the red saturation from 0 to 255. Indicates the total timeout duration of the entire process. b 、F c Similarly, no further details will be given here. It should be noted that the timeout color weight value is not calculated in the end phase.
[0076] By analogy with this algorithm, the timeliness analysis service can record the branch type flowchart data and the full process branch summary diagram data, and convert and output them into XML format timeliness key information that can be applied to the mxGraph online process editor.
[0077] Step 5: Use the mxGraph online process editor to render the branch type flowchart data and the full process branch summary diagram data obtained in step 4 to obtain a weighted flowchart. The mxGraph online process editor can render the XML file into a visual flowchart with color weights, which is convenient for intuitive analysis. At this point, based on the horizontal comparison of different branch diagrams in the weighted flowchart and the color weight comparison of different links in the full process branch summary diagram, the link where the process timeliness bottleneck is located can be quickly located to obtain the process test results. Furthermore, combined with detailed business data tracking, the cause of the problem in the link where the timeliness bottleneck is located can be further qualitatively identified.
[0078] Step 6: Based on the process test results obtained in step 5, optimize and update the business application corresponding to the bottleneck in the link where the timeliness bottleneck is found, and then return to step 3 until the expected timeliness target is achieved.
[0079] Step 7: Wait for the next analysis and include the timeliness analysis service code in version management as the basis for the next update iteration.
[0080] The following takes the business process "Collection Reporting Approval Process" as an example, and uses the above-mentioned time efficiency analysis method to perform time efficiency analysis after a business application (which can also be described as a function) is optimized.
[0081] like Figure 3 As shown, two approval links, e and f, are inserted after nodes c and d of the original collection and reporting approval process. That is, new business applications are created in the relevant business processes in the information system to connect the two links e and f, which are used to lead the approval link after the person in charge collects feedback and return their respective decisions.
[0082] First of all, when updating the business applications of links e and f, the process instance detail record table and process threshold table are updated, and the corresponding recording mechanism is implemented to ensure that the newly added links e and f and their respective return decisions have corresponding recording mechanisms and threshold settings.
[0083] For the newly added two links e and f and their respective return decisions, the business process package is updated to provide a timeliness data analysis interface and include them in the scope of timeliness analysis.
[0084] Test-run the above-mentioned transformed business process on a server or computer, and accumulate and record the process instances during the operation through the process instance detail record table. The process instance should include description files of the two newly added links.
[0085] Update the process threshold table, assuming that the single node timeout is 8 hours and node g is a must-go node, trigger the execution time analysis service, and generate the results in XML format.
[0086] Use the mxGraph online process editor to render the results in XML format to obtain a weighted flow chart. For example, the following is obtained after graphic rendering: Figure 4 and Figure 5 The two branch diagrams shown and Figure 6 The whole process branch summary diagram shown in the figure. Figure 4-6 The color weight of the return decision from node f to node d is [0, 0, 200], which is significantly higher than other color weights. This means that the timeout from node f to node d is serious. A clear positioning direction is obtained, and it is determined that there is a time bottleneck from node f to node d. Subsequently, the detailed business data or processor from node f to node d can be further tracked through the process instance detail record table. For example, based on the detailed business data, it is determined that the processor in link d has a heavy workload, resulting in poor quality of collected data, and therefore a long return processing time.
[0087] Based on the test results of the above process, the business applications corresponding to the f-node to the d-node are optimized, and then the trial run is continued until the expected optimization time target is achieved.
[0088] Waiting for the next analysis, the timeliness analysis service code will be included in the version management git as the basis for the next update iteration.
[0089] Compared with the prior art, the embodiment of the present invention implements the corresponding recording mechanism by synchronously updating the process instance detail record table and the process threshold table when creating or updating a new business application, and then virtualizes the business process into an electronic process for running test, thereby achieving a complete simulation of the actual business work, so that the process instances accumulated in the process instance detail record table can fully cover the business process data (for example, including each branch process), so that the timeliness analysis can play a real role.
[0090] The timeliness analysis service is encapsulated into a timeliness data analysis interface, and the process instance is recorded through the process instance detail record table, so that the business process itself is separated from the analysis data. By setting the process threshold table, the timeout threshold can be customized and adjusted in time, so that when the various business applications in the information system are highly cohesive, low coupling of business rules can be achieved, reducing the difficulty of business process changes caused by dynamic interaction and continuous improvement.
[0091] By using the powerful customizability of mxGraph to render the results of process timeliness analysis, the timeliness weight can be converted into color weight to obtain a weighted flow chart, which is convenient for intuitive analysis by the human eye. It can timely discover and grasp the performance bottlenecks of the overall business process, and verify whether the current updated business process is reasonable, so that R&D personnel can timely optimize and update business applications with timeliness bottlenecks, thereby shortening the debugging time of the information system; at the same time, it can form a solution that combines a closed-loop iterative process with scalability, which can ensure long-term and continuous improvement, and achieve relatively comprehensive business process timeliness analysis, giving full play to the maximum effect of timeliness analysis.
[0092] The embodiments of the present invention can provide management support personnel with a fast and comprehensive time analysis method and a visualized process weight analysis diagram, so that information system problems and time bottlenecks can be quickly discovered, and clear result data support can be provided for the direction of business process improvement. This can shorten the debugging time of each business application in the business process within the information system, improve the optimization efficiency of the IT system, and at the same time improve the quality of business applications.
[0093] See also Figure 7 , Figure 7 The present invention provides a structural block diagram of a business process time efficiency analysis device, wherein the business process time efficiency analysis device comprises:
[0094] The table updating module 11 is used to update the process instance detail record table and the process threshold table when updating the business application of the business process; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary link of each business application corresponding link in the business process;
[0095] The operation test module 12 is used to perform an operation test on the business process according to the process instance detail record table and the process threshold table, convert the timeliness key information of the business process into a weighted flow chart, and obtain a process test result;
[0096] The application adjustment module 13 is used to iteratively update the corresponding business application of the business process according to the process test result, until the updated business process reaches a preset timeliness target.
[0097] In an optional embodiment, the running test module 12 includes:
[0098] An interface setting unit, used to set a time efficiency data analysis interface for connecting to a time efficiency analysis service;
[0099] An operation unit, used to operate the business process and update the process instance detail record table in real time during the operation;
[0100] The timeliness analysis unit is used to call the timeliness data analysis interface to perform timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table after the operation is completed, so as to obtain the timeliness key information of the business process;
[0101] A rendering unit is used to render the time-critical information of the business process into a weighted flow chart to obtain the process test result.
[0102] In an optional embodiment, the process instance includes a description file corresponding to each link in the corresponding process instance; the description file includes the process instance identifier of the process instance where the corresponding link is located, the link identifier, link type, link processing time, timeout time, timeout color weight value, the immediately preceding link identifier, and the immediately succeeding link identifier of the corresponding link.
[0103] In an optional embodiment, the aging analysis unit includes:
[0104] A branch flowchart generating unit, configured to accumulate and merge the process instances having the same branch paths into branch flowchart data according to the description file of the process instance and the process threshold table, and obtain a plurality of different branch flowchart data;
[0105] A full-process branch summary graph generating unit, used for accumulating and merging all the process instances into full-process branch summary graph data according to the description file of the process instance and the process threshold table;
[0106] The format conversion unit is used to convert the data formats of the branch flowchart data and the full-process branch summary diagram data to obtain time-sensitive key information of the set data format.
[0107] In an optional embodiment, the timeout duration is determined based on the link processing duration of the corresponding link and the timeout threshold of the corresponding link indicated by the process threshold table; the timeout color weight value is determined based on the timeout duration of the corresponding link and the total timeout duration of the entire process, wherein the total timeout duration of the entire process is determined based on the timeout duration of all links in the entire process indicated by the full process branch summary graph data.
[0108] In an optional embodiment, the weighted flow chart includes: a branch chart and a full-process branch summary chart; the rendering unit includes:
[0109] A first rendering subunit is used to render the branch flowchart data in the timeliness key information according to the timeout color weight value of each link in the process instance, and obtain a branch diagram corresponding to the corresponding branch flowchart data;
[0110] The second rendering sub-unit is used to render the full-process branch summary graph data in the timeliness key information according to the timeout color weight value of each link in the process instance, and obtain the full-process branch summary graph corresponding to the corresponding full-process branch summary graph data;
[0111] The comparison and analysis subunit is used to compare and analyze the timeout color weight values of each link in the branch diagram and the full-process branch summary diagram, determine the business application corresponding to the link where the timeliness bottleneck occurs, and obtain the process test result.
[0112] It should be noted that the working process of each module in the business process timeliness analysis device described in the embodiment of the present invention can refer to the working process of the business process timeliness analysis method described in the above embodiment, and the technical effect achieved is the same as the business process timeliness analysis method described in the above embodiment, which will not be repeated here.
[0113] See also Figure 8 , Figure 8 1 is a block diagram of a business process timeliness analysis device provided in an embodiment of the present invention. The business process timeliness analysis device includes a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. When the processor 21 executes the computer program, the steps in the above-mentioned embodiments of the business process timeliness analysis method are implemented, such as steps S11 to S13.
[0114] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 22 and executed by the processor 21 to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the business process timeliness analysis device.
[0115] The business process timeliness analysis device may include, but is not limited to, a processor 21 and a memory 22. Those skilled in the art may understand that the schematic diagram is only an example of a business process timeliness analysis device and does not constitute a limitation on the business process timeliness analysis device. The business process timeliness analysis device may include more or fewer components than shown in the diagram, or a combination of certain components, or different components. For example, the business process timeliness analysis device may also include input and output devices, network access devices, buses, etc.
[0116] The processor 21 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 21 is the control center of the business process timeliness analysis device, and uses various interfaces and lines to connect various parts of the entire business process timeliness analysis device.
[0117] The memory 22 can be used to store the computer program and / or module, and the processor 21 realizes various functions of the business process time analysis device by running or executing the computer program and / or module stored in the memory 22, and calling the data stored in the memory 22. The memory 22 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 for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 22 can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0118] Wherein, if the module / unit integrated in the business process timeliness analysis device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor 21. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0119] It should be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the accompanying drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art may understand and implement it without paying any creative effort.
[0120] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, many improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A business process timeliness analysis method, characterized in that: include: When updating the business application of the business process, update the process instance detail record table and the process threshold table; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process; According to the process instance detail record table and the process threshold table, the business process is run tested, the timeliness key information of the business process is converted into a weighted flow chart, and the process test result is obtained; According to the process test results, the corresponding business applications of the business process are iteratively updated until the updated business process reaches a preset timeliness target.
2. The business process timeliness analysis method according to claim 1, characterized in that: The operation test of the business process is performed according to the process instance detail record table and the process threshold table, and the timeliness related information of the business process is converted into a weighted flow chart to obtain a process test result, including: Set up the time efficiency data analysis interface for connecting to the time efficiency analysis service; Run the business process and update the process instance detail record table in real time during the running process; After the operation is completed, the timeliness data analysis interface is called to perform timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain the timeliness key information of the business process; The time-critical information of the business process is rendered as a weighted flow chart to obtain the process test result.
3. The business process timeliness analysis method according to claim 2, characterized in that: The process instance includes a description file corresponding to each link in the corresponding process instance; the description file includes the process instance identifier of the process instance where the corresponding link is located, the link identifier, link type, link processing time, timeout time, timeout color weight value, the immediately preceding link identifier, and the immediately succeeding link identifier of the corresponding link.
4. The business process timeliness analysis method according to claim 3, characterized in that: The calling of the timeliness data analysis interface performs timeliness analysis services on the process instances accumulated in the currently updated process instance detail record table and the process threshold table to obtain timeliness key information of the business process, including: According to the description file of the process instance and the process threshold table, the process instances with the same branch path are accumulated and merged into branch flowchart data to obtain a plurality of different branch flowchart data; According to the description file of the process instance and the process threshold table, all the process instances are accumulated and merged into the full process branch summary graph data; The branch flow chart data and the full-process branch summary chart data are converted into data formats to obtain time-sensitive key information in a set data format.
5. The business process time efficiency analysis method according to claim 3, characterized in that: The timeout duration is determined based on the link processing duration of the corresponding link and the timeout threshold of the corresponding link indicated by the process threshold table; the timeout color weight value is determined based on the timeout duration of the corresponding link and the total timeout duration of the entire process, wherein the total timeout duration of the entire process is determined based on the timeout duration of all links in the entire process indicated by the full process branch summary diagram data.
6. The business process time efficiency analysis method according to claim 4, characterized in that: The weighted flow chart includes: a branch chart and a full-process branch summary chart; the time-critical information of the business process is rendered into a weighted flow chart to obtain the process test result, including: Rendering the branch flowchart data in the timeliness critical information according to the timeout color weight value of each link in the process instance to obtain a branch diagram corresponding to the corresponding branch flowchart data; According to the timeout color weight value of each link in the process instance, the full process branch summary graph data in the timeliness key information is rendered to obtain the full process branch summary graph corresponding to the corresponding full process branch summary graph data; The timeout color weight values of each link in the branch diagram and the full-process branch summary diagram are compared and analyzed to determine the business application corresponding to the link where the timeliness bottleneck occurs, and obtain the process test result.
7. A business process time efficiency analysis device, characterized in that: include: A table update module, used to update the process instance detail record table and the process threshold table when updating the business application of the business process; wherein the process instance detail record table is used to record the process instance of the business process during operation; the process threshold table is used to indicate the timeout threshold and necessary links of the corresponding links of each business application in the business process; An operation test module is used to perform an operation test on the business process according to the process instance detail record table and the process threshold table, convert the timeliness key information of the business process into a weighted flow chart, and obtain a process test result; The application adjustment module is used to iteratively update the corresponding business application of the business process according to the process test result, until the updated business process reaches a preset timeliness target.
8. A business process time efficiency analysis device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the business process timeliness analysis method as described in any one of claims 1 to 6 when executing the computer program.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the business process timeliness analysis method according to any one of claims 1 to 6.
10. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction is executed by a processor, the business process timeliness analysis method described in any one of claims 1 to 6 is implemented.