Disclosure of Invention
The invention provides an automatic timing execution method for office business processes, which is used for constructing a first time change table of each office business to be executed by analyzing the historical execution time of each office business to be executed, analyzing all first time change tables, analyzing the association relation among all office business to be executed to obtain an execution association table, timing the process of each office business to be executed according to the execution association table and the first time change table to obtain a corresponding first timing execution table, inputting the first timing execution table into an office business process simulation model to obtain a corresponding execution process table, optimizing conflict processes in the execution process table to obtain a corresponding second timing execution table, and executing automatic timing, so that the efficiency of office business process execution is improved, the labor is reduced, and the accuracy of office business on-time execution is enhanced.
The invention provides an automatic timing execution method for office business processes, which comprises the following steps:
step 1: constructing a first time variation table of each office transaction to be executed based on the historical execution time of each office transaction to be executed;
step 2: based on all the first time change tables, analyzing association relations among all office transactions to be executed to obtain an execution association table;
step 3: based on the execution association table and the first time change table, timing the flow of each office transaction to be executed to obtain a corresponding first timing execution table;
step 4: inputting the first timing execution table into an office business process simulation model to obtain a corresponding execution process table;
step 5: and optimizing the conflict flow in the execution process table to obtain a corresponding second timing execution table for automatic timing execution.
Preferably, the present invention provides an automatic timing execution method for an office transaction flow, based on a historical execution time of each office transaction to be executed, a first time variation table of each office transaction to be executed is constructed, including:
obtaining a first execution time of each office transaction to be executed on each date of a preset time period before the current date based on the historical execution time of each office transaction to be executed;
and constructing a first time variation table of each office transaction to be executed according to the total first execution time and the date sequence.
Preferably, the present invention provides an automatic timing execution method for office business processes, based on all first time change tables, analyzing association relations among all office business to be executed to obtain an execution association table, including:
obtaining a corresponding first variance based on all first execution times of each first time variation table;
obtaining a first difference value based on the difference value of each first execution time and the first difference value;
removing the first execution time with the first difference value larger than the preset difference value from the first time change table to obtain a second time change table;
based on office purposes corresponding to all office transactions to be executed, obtaining an associated office transaction set with the same office purposes;
based on a second time change table corresponding to all office transactions to be executed in the associated office transaction set, obtaining each corresponding second average value;
constructing a corresponding second sequence according to the morning and evening of the time of all second average values;
the office transactions to be executed corresponding to the second average value of the first sequence are used as main transactions, and the office transactions to be executed corresponding to the other second average values are used as sub transactions;
constructing a transaction combination based on the main transaction and any one of the sub transactions;
sequentially calculating a second difference value of execution time of a second time variation table corresponding to the main transaction and the sub transaction in each pair of transaction combinations on the same date;
based on all second differences of each pair of transaction combinations, obtaining a first number of each numerical value occurrence corresponding to the second differences;
obtaining the maximum occurrence probability of the first number;
if the occurrence probability is larger than the preset probability, judging that the main transaction and the sub transaction in the corresponding transaction combination have an association relationship;
an execution association table is constructed based on the main transaction and the sub-transaction in the associated transaction combination and the corresponding second difference value.
Preferably, the present invention provides an automatic timing execution method for office business processes, which is based on an execution association table and a first time change table, and performs timing on each process of office business to be executed to obtain a corresponding first timing execution table, and includes:
based on the first time change table corresponding to all office transactions to be executed, obtaining the second number of the same execution time occurrence in the first time change table;
taking the execution time corresponding to the maximum second number as second execution time;
the first timing execution table is constructed based on all of the second execution times.
9. Preferably, the present invention provides an automatic timing execution method for office business process, based on all second execution time, constructing a first timing execution table, including:
obtaining a third execution time of the associated sub-transaction based on the second execution time corresponding to the main transaction in the execution association table and the second difference value;
and replacing the second execution time of the same office transaction to be executed in the initial timing execution table formed based on all the second execution time based on the third execution time to obtain a first timing execution table.
Preferably, the present invention provides an automatic timing execution method for an office business process, the first timing execution table is input into an office business process simulation model to obtain a corresponding execution process table, including:
inputting the first timing execution table into an office business process simulation model to obtain an execution system and fourth execution time which are required to be called for each process of the office business to be executed;
and constructing an execution process table based on the execution system which needs to be called and the fourth execution time of all the processes of the office business to be executed.
Preferably, the present invention provides an automatic timing execution method for office business processes, optimizing conflict processes in the execution process table, obtaining a corresponding second timing execution table for automatic timing execution, including:
extracting execution information in the execution process table, and analyzing the execution information based on an information analysis model to obtain execution time, time weight of the execution time and clock position of a trigger clock;
sequencing all execution time in sequence, judging whether overlapping time exists or not, and judging that a conflict flow exists if the overlapping time exists;
otherwise, judging that no conflict flow exists;
when a conflict flow exists, checking a trigger clock corresponding to the conflict flow in the execution process table based on a clock model, and determining a clock trigger factor of the corresponding trigger clock;
the method comprises the steps of carrying out a first treatment on the surface of the Wherein (1)>A clock trigger factor corresponding to the trigger clock; n1 represents->Is the number of (3); n1 represents the historical trigger times of the corresponding trigger clocks;The trigger duration of the i1 th historical trigger of the corresponding trigger clock is represented; t0 represents an ideal trigger time length of the corresponding trigger clock;representing the time duration variance of the corresponding trigger clock based on n1 times of historical triggers; t1 represents the current checking trigger time length of the corresponding trigger clock;
comprehensively analyzing a trigger clock corresponding to the conflict flow and corresponding execution time, and determining an allowable adjustment coefficient of the corresponding execution time;
the method comprises the steps of carrying out a first treatment on the surface of the Wherein y1 represents an allowable adjustment coefficient corresponding to the execution time; max represents the maximum value symbol;A time weight representing a corresponding execution time;A clock weight representing a trigger clock based on the clock position w1 corresponding to the corresponding execution time; r1 represents a weightA threshold value; n2 represents the number of processes in the same time as the corresponding execution time;
and according to the allowable adjustment coefficient, performing time optimization on the existing conflict flow to obtain a corresponding second timing execution table for automatic timing execution.
Preferably, the present invention provides an automatic timing execution method for an office business process, and further includes:
and inputting the execution table after time optimization into the office business process simulation model until no conflict process exists, and obtaining a corresponding second timing execution table.
Compared with the prior art, the beneficial effects of the application are as follows:
the method comprises the steps of analyzing historical execution time of each office transaction to be executed, constructing a first time change table of each office transaction to be executed, analyzing all first time change tables, analyzing association relations among all office transactions to be executed, obtaining an execution association table, timing the flow of each office transaction to be executed according to the execution association table and the first time change table, obtaining a corresponding first timing execution table, inputting the first timing execution table into an office transaction flow simulation model, obtaining a corresponding execution process table, optimizing conflict flows in the execution process table, obtaining a corresponding second timing execution table, carrying out automatic timing execution, improving efficiency of office transaction flow execution, reducing manpower labor and enhancing accuracy of office transaction on-time execution.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and drawings.
The technical scheme of the invention is further described in detail through the drawings and the embodiments.
Detailed Description
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present invention only, and are not intended to limit the present invention.
Example 1:
an embodiment of the present invention provides an automatic timing execution method for an office transaction flow, as shown in fig. 1, including:
step 1: constructing a first time variation table of each office transaction to be executed based on the historical execution time of each office transaction to be executed;
step 2: based on all the first time change tables, analyzing association relations among all office transactions to be executed to obtain an execution association table;
step 3: based on the execution association table and the first time change table, timing the flow of each office transaction to be executed to obtain a corresponding first timing execution table;
step 4: inputting the first timing execution table into an office business process simulation model to obtain a corresponding execution process table;
step 5: and optimizing the conflict flow in the execution process table to obtain a corresponding second timing execution table for automatic timing execution.
In this embodiment, the history execution time refers to a time at which execution starts at the time of history execution of each office transaction to be executed.
In this embodiment, the first time variation table refers to a time at which execution of each date of each office business to be executed starts for a preset period of time before the current date, the preset period of time refers to a period of time of a preset date having a reference meaning, which is constructed in date order.
In this embodiment, the association relationship refers to a relationship in which execution of office transactions is successively caused and caused.
In this embodiment, the execution association table refers to a table containing the difference value of two office transactions to be executed and the execution time of the association relationship.
In this embodiment, the first timing execution table refers to a table constructed by the time of the automatic execution start of the preliminarily determined office transaction to be executed.
In this embodiment, the office business process simulation model refers to a model which is trained from data of office business operations and can simulate the process of office business execution.
In this embodiment, the execution process table refers to data in the process of executing all office transactions to be executed, which is obtained after the first timing execution table is input into the office transaction flow simulation model.
In this embodiment, the conflict flow refers to a flow of executing two or more office transactions to be executed with overlapping times.
In this embodiment, the second timing execution table refers to a table constructed by the time when automatic execution of the office transaction to be executed starts, which is obtained after the conflict flow in the first timing execution table is optimized.
The working principle and the beneficial effects of the technical scheme are as follows: the method comprises the steps of analyzing historical execution time of each office transaction to be executed, constructing a first time change table of each office transaction to be executed, analyzing all first time change tables, analyzing association relations among all office transactions to be executed, obtaining an execution association table, timing the flow of each office transaction to be executed according to the execution association table and the first time change table, obtaining a corresponding first timing execution table, inputting the first timing execution table into an office transaction flow simulation model, obtaining a corresponding execution process table, optimizing conflict flows in the execution process table, obtaining a corresponding second timing execution table, carrying out automatic timing execution, improving efficiency of office transaction flow execution, reducing manpower labor and enhancing accuracy of office transaction on-time execution.
Example 2:
according to the method provided in embodiment 1 of the present invention, a first time-varying table of each office transaction to be executed is constructed based on the historical execution time of each office transaction to be executed, including:
obtaining a first execution time of each office transaction to be executed on each date of a preset time period before the current date based on the historical execution time of each office transaction to be executed;
and constructing a first time variation table of each office transaction to be executed according to the total first execution time and the date sequence.
In this embodiment, the preset time period refers to a time period of a date having a reference meaning that is set in advance.
In this embodiment, the first execution time refers to a time at which execution of each office transaction to be executed starts for each date of a preset period of time before the current date in the historical execution time.
The working principle and the beneficial effects of the technical scheme are as follows: by analyzing the historical execution time of each office transaction to be executed, a first time-varying table of each office transaction to be executed is constructed, so that the analysis of the historical execution time of the office transaction to be executed is facilitated.
Example 3:
according to the method provided in embodiment 1 of the present invention, based on all the first time-varying tables, the association relationship between all the office transactions to be executed is analyzed, and an execution association table is obtained, including:
obtaining a corresponding first variance based on all first execution times of each first time variation table;
obtaining a first difference value based on the difference value of each first execution time and the first difference value;
removing the first execution time with the first difference value larger than the preset difference value from the first time change table to obtain a second time change table;
based on office purposes corresponding to all office transactions to be executed, obtaining an associated office transaction set with the same office purposes;
based on a second time change table corresponding to all office transactions to be executed in the associated office transaction set, obtaining each corresponding second average value;
constructing a corresponding second sequence according to the morning and evening of the time of all second average values;
the office transactions to be executed corresponding to the second average value of the first sequence are used as main transactions, and the office transactions to be executed corresponding to the other second average values are used as sub transactions;
constructing a transaction combination based on the main transaction and any one of the sub transactions;
sequentially calculating a second difference value of execution time of a second time variation table corresponding to the main transaction and the sub transaction in each pair of transaction combinations on the same date;
based on all second differences of each pair of transaction combinations, obtaining a first number of each numerical value occurrence corresponding to the second differences;
obtaining the maximum occurrence probability of the first number;
if the occurrence probability is larger than the preset probability, judging that the main transaction and the sub transaction in the corresponding transaction combination have an association relationship;
an execution association table is constructed based on the main transaction and the sub-transaction in the associated transaction combination and the corresponding second difference value.
In this embodiment, the first variance refers to the variance of all the first execution times of each first time variation table.
In this embodiment, the first difference refers to a difference between each of the first execution times and the first difference.
In this embodiment, the preset difference refers to a reasonable difference set in advance.
In this embodiment, the second time schedule refers to a time schedule obtained by removing the first execution time with the first difference being greater than the preset difference from the first time schedule.
In this embodiment, the office purpose refers to a purpose that is completed after execution of an office transaction to be executed, for example: and (5) calculating and transmitting.
In this embodiment, the set of associated office transactions refers to a set of office transactions to be performed for the same office purpose.
In this embodiment, the second average means that the second time variation tables corresponding to all office transactions to be executed in the associated office transaction set are analyzed, so as to obtain an average value of execution time in each second time variation table.
In this embodiment, the second sequence refers to a sequence constructed in the morning and evening of the time of the total second average.
In this embodiment, the transaction combination refers to a combination of office transactions to be executed corresponding to a second average value of the first ordering in the second sequence and office transaction construction to be executed corresponding to one remaining second average value respectively.
In this embodiment, the second difference refers to a difference in execution time of the second time variation table corresponding to the main transaction and the sub transaction in each pair of transaction combinations on the same date.
In this embodiment, the first number refers to the number of occurrences of each value corresponding to the second difference in all second differences in each pair of transaction combinations.
In this embodiment, the occurrence probability refers to the probability that the numerical value corresponding to the first number appears in all the second differences.
In this embodiment, the preset probability refers to a preset probability of determining that the main transaction and the sub transaction have an association relationship.
The working principle and the beneficial effects of the technical scheme are as follows: the method comprises the steps of analyzing all first time change tables, removing unreasonable data to obtain a second time change table, analyzing all office objects corresponding to office transactions to be executed to obtain an associated office transaction set with the same office objects, analyzing the office objects, selecting a main transaction and associated sub-transactions to obtain a second difference value of the corresponding second time change table in execution time of the same date, judging that the main transaction and sub-transaction corresponding to the second difference value with the probability of occurrence of a numerical value larger than the preset probability are associated, constructing an execution association table, accurately judging the execution time of each office transaction to be executed, and improving the efficiency of office transaction flow.
Example 4:
according to the method provided in embodiment 1 of the present invention, based on the execution association table and the first time-varying table, each process of office transactions to be executed is timed to obtain a corresponding first timing execution table, which includes:
based on the first time change table corresponding to all office transactions to be executed, obtaining the second number of the same execution time occurrence in the first time change table;
taking the execution time corresponding to the maximum second number as second execution time;
the first timing execution table is constructed based on all of the second execution times.
In this embodiment, the second execution time refers to the execution time corresponding to the maximum second number.
The working principle and the beneficial effects of the technical scheme are as follows: and analyzing the execution association table and the first time change table, and timing each flow of office business to be executed to obtain a corresponding first timing execution table, so that the efficiency of office business flow execution is improved.
Example 5:
according to the method provided in embodiment 4 of the present invention, a first timing execution table is constructed based on all the second execution times, including:
obtaining a third execution time of the associated sub-transaction based on the second execution time corresponding to the main transaction in the execution association table and the second difference value;
and replacing the second execution time of the same office transaction to be executed in the initial timing execution table formed based on all the second execution time based on the third execution time to obtain a first timing execution table.
In this embodiment, the third execution time refers to the execution time of the corresponding sub-transaction that is expected according to the corresponding second execution time of the main transaction and the corresponding second difference.
The working principle and the beneficial effects of the technical scheme are as follows: and replacing the execution time of the sub-transaction errors by analyzing the second execution time corresponding to the main transaction and the sub-transaction in the execution association table, and accurately judging the execution time of each office transaction to be executed.
Example 6:
according to the method provided in embodiment 1 of the present invention, the first timing execution table is input to an office transaction flow simulation model to obtain a corresponding execution process table, including:
inputting the first timing execution table into an office transaction flow simulation model to obtain execution time, time weight of the execution time and clock position of a trigger clock when the flow of each office transaction to be executed is performed;
and constructing an execution process table based on the execution time, the time weight of the execution time and the clock position of the trigger clock when the flow of all office transactions to be executed is performed.
In this embodiment, the time weight refers to the importance of the execution time over the entire execution time, wherein the earlier the time is, the higher the weight.
In this embodiment, the trigger clock refers to a clock that is triggered at the time of setting execution after the automatic timing is set.
The working principle and the beneficial effects of the technical scheme are as follows: and the first timing execution table is input into the office business process simulation model to obtain a corresponding execution process table, so that the conflict process in the first timing execution table can be analyzed later.
Example 7:
according to the method provided in embodiment 1 of the present invention, the optimizing the conflict flow in the execution process table, to obtain a corresponding second timing execution table, performs automatic timing execution, includes:
sequencing all execution time in the execution process table in sequence, judging whether overlapping time exists or not, and judging that a conflict flow exists if the overlapping time exists;
otherwise, judging that no conflict flow exists;
when a conflict flow exists, checking a trigger clock corresponding to the conflict flow in the execution process table based on a clock model, and determining a clock trigger factor of the corresponding trigger clock;
the method comprises the steps of carrying out a first treatment on the surface of the Wherein (1)>A clock trigger factor corresponding to the trigger clock; n1 represents->Is the number of (3); n1 represents the historical trigger times of the corresponding trigger clocks;The trigger duration of the i1 th historical trigger of the corresponding trigger clock is represented; t0 represents an ideal trigger time length of the corresponding trigger clock;representing the time duration variance of the corresponding trigger clock based on n1 times of historical triggers; t1 represents the current checking trigger time length of the corresponding trigger clock;
comprehensively analyzing a trigger clock corresponding to the conflict flow and corresponding execution time, and determining an allowable adjustment coefficient of the corresponding execution time;
the method comprises the steps of carrying out a first treatment on the surface of the Wherein y1 represents an allowable adjustment coefficient corresponding to the execution time; max represents the maximum value symbol;A time weight representing a corresponding execution time;A clock weight representing a trigger clock based on the clock position w1 corresponding to the corresponding execution time; r1 represents a weight threshold; n2 represents and corresponds to executionThe number of processes with the same time;
and according to the allowable adjustment coefficient, performing time optimization on the existing conflict flow to obtain a corresponding second timing execution table for automatic timing execution.
In this embodiment, the conflict flow refers to a flow of executing two or more office transactions to be executed with overlapping times.
In this embodiment, the clock trigger refers to the time at which the clock is triggered.
In this embodiment, the ideal trigger time period refers to a time period during which the office transaction to be executed is normally executed.
In this embodiment, the current check trigger time period refers to the time period when the current office transaction to be executed is executed.
In this embodiment, the allowable adjustment coefficient refers to a coefficient calculated to adjust the execution time of the subsequent process in the conflict process by comprehensively analyzing the trigger clock corresponding to the conflict process and the corresponding execution time.
In this embodiment, the clock weight refers to the importance of the clock trigger factor that triggers the clock, wherein the earlier the time is, the higher the weight is.
In this embodiment, the weight threshold refers to a threshold of a weight set in advance.
The working principle and the beneficial effects of the technical scheme are as follows: the conflict flow is judged, analysis and calculation are carried out on the conflict flow, an allowable adjustment coefficient is obtained, the execution time of the next flow in the conflict flow is adjusted, the efficiency of office business flow is improved, the manual labor is reduced, and the accuracy of on-time execution of office business is enhanced.
Example 8:
according to the method provided in embodiment 7 of the present invention, in the process of obtaining the corresponding second timing execution table for performing automatic timing execution, the method further includes:
and inputting the execution table after time optimization into the office business process simulation model until no conflict process exists, and obtaining a corresponding second timing execution table.
The working principle and the beneficial effects of the technical scheme are as follows: and the conflict flow is judged again by the second timing execution table to be optimized, so that the accuracy of the on-time execution of the office business is ensured.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.