Data flow management method and device and computer equipment

By providing a data model and process table based on data demand objects for data process management methods in large enterprises, the problem of low efficiency of data process management is solved and more efficient process approval and data management is achieved.

CN119417419APending Publication Date: 2025-02-11CHINA LIFE INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411726483.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

When large enterprises submit or organize data, due to the large number of data, extensive business coverage and superior-level relationships between subsidiaries, the process approval is chaotic, data management is complicated, and data loss or errors may occur, which will reduce the data process. Management efficiency.

Method used

Provides a data process management method, which enables the corresponding data model by responding to the process task table initiated by the data demand object. This data model is established based on the organizational framework and data categories of data requirements objects, including the organizational approval tree. Then, based on the organization definition table and internal approval definition table of the organization approval tree, an organization circulation table and internal approval circulation table are generated, and information prompts are made based on the filling progress of these tables.

Benefits of technology

By decoupling process definitions from process flow, the management pressure when filling and approving complex data is reduced, the process approval efficiency of large-scale data is improved, and the overall efficiency of data process management is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119417419A_ABST
    Figure CN119417419A_ABST
Patent Text Reader

Abstract

The invention relates to a data process management method and device, computer equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: starting a data model corresponding to a process task table in response to the process task table initiated by a data demand object, and based on the mechanism definition table of the mechanism examination and approval tree and the internal examination and approval definition tables corresponding to the mechanism definition table, generating a mechanism flow table and the internal examination and approval flow tables corresponding to the mechanism flow table, and performing information prompt according to the filling progress of the mechanism flow table and the internal examination and approval flow tables. Wherein the data model is established based on an organization framework and a data category of the data demand object, and the data model comprises an organization approval tree. By starting the data model, obtaining the mechanism flow table and the plurality of internal approval flow tables and decoupling the process definition and the process flow, the management pressure during the process filling and the process approval of the data is reduced, the process approval of the large-scale data is favorably maintained, and the data process management efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data flow management method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] Process approval is an indispensable part of the information system. As the processing of information and data becomes more and more complex, process approval business has also expanded. Filling in various types of data and approving and reporting them at different levels will help standardize the management of each enterprise or company and improve human resource efficiency.

[0003] For large enterprises such as group companies with many subsidiaries and subordinate organizations, when reporting or collating data, due to the large amount of data involved, wide business coverage, and the hierarchical relationship between subsidiaries, different data involve different subsidiaries. This can easily lead to problems such as chaotic process approval, cumbersome data management, and even data loss or errors, resulting in low efficiency in data process management. Summary of the invention

[0004] Based on this, it is necessary to provide a data flow management method, device, computer equipment, computer-readable storage medium and computer program product that can improve the efficiency of data flow management in response to the above technical problems.

[0005] In a first aspect, the present application provides a data flow management method, the method comprising:

[0006] In response to the process task table initiated by the data demand object, a data model corresponding to the process task table is enabled; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0007] Based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, generate an organization circulation table and the internal approval circulation tables corresponding to the organization circulation table;

[0008] Information prompts are provided based on the progress of filling in the institutional transfer table and each internal approval transfer table.

[0009] In one embodiment, the generating of an organization flow table and internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table includes:

[0010] The organization definition table of the organization approval tree and each internal approval definition table corresponding to the organization definition table are respectively superimposed with data information to obtain an organization circulation table and each internal approval circulation table corresponding to the organization circulation table.

[0011] In one embodiment, in response to the process task table initiated by the data requirement object, before enabling the data model corresponding to the process task table, the method further includes:

[0012] Acquire the organizational framework of the data demand object and the personnel configuration of the data demand object;

[0013] Define the process position information of each sub-object in the data requirement object based on the personnel configuration;

[0014] A data model is established in combination with the submission time, the process position information, the data category and the organizational framework.

[0015] In one embodiment, the data model is established by combining the submission time, the process position information, the data category and the organizational framework, including:

[0016] Based on the organizational framework of the data demand object and the data category, establishing the organization definition table;

[0017] According to the data category, the process position information corresponding to the sub-objects in the organization definition table is allocated to establish an internal approval definition table; each of the internal approval definition tables is matched with the corresponding node in the organization definition table;

[0018] A data model is established by combining the submission time and the organization definition table that matches the internal approval definition table.

[0019] In one embodiment, the establishing of the organization definition table based on the organization framework of the data demand object and the data category includes:

[0020] Filtering out a target sub-object from the sub-objects of the data demand object based on the data category;

[0021] Based on the organizational framework of the data demand object, a process sequence is established for each target sub-object to obtain an initial definition table of the organization;

[0022] According to the correspondence between the data category and each of the target sub-objects, the process sequence of each of the target sub-objects in the organization initial definition table is adjusted to establish an organization definition table.

[0023] In one embodiment, the process position information corresponding to the sub-objects in the organization definition table is allocated according to the data category to establish an internal approval definition table, including:

[0024] Determine, according to the data category and the process position information, a process position information set corresponding to the sub-object in the organization definition table;

[0025] sorting the plurality of process position information of the process position information set into a linked list based on the approval level;

[0026] Retrieving the process position information according to the data category to determine relevant process position information;

[0027] The related process position information is added as a branch to the first process position information of the link list to obtain an internal approval definition table.

[0028] In one embodiment, the information prompt according to the filling progress of the institutional transfer table and each of the internal approval transfer tables includes:

[0029] In response to the display instruction, the progress characteristics of each node of the organization flow table are adjusted based on the filling progress, and the connection characteristics between each node are correspondingly adjusted to obtain the process information prompt of the organization flow table;

[0030] In response to the expansion instruction of the target node, the progress characteristics of the internal approval flow table are adjusted based on the filling progress, and the filling progress is combined with the process position information of the internal approval flow table as the process information prompt of the internal approval flow table.

[0031] In one embodiment, the information prompt according to the filling progress of the institutional transfer table and each of the internal approval transfer tables includes:

[0032] Calculate the progress of the cycle based on the reporting time of the data model;

[0033] The corresponding flow tables in the institutional flow table and the internal approval flow table whose filling progress is lower than the cycle progress are prompted with key process information.

[0034] In a second aspect, the present application further provides a data flow management device, the device comprising:

[0035] A process activation module, used to activate a data model corresponding to a process task table in response to a process task table initiated by a data demand object; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0036] A process approval module, used to generate an organization flow table and internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and internal approval definition tables corresponding to the organization definition table;

[0037] The approval management module is used to provide information prompts based on the filling progress of the institutional circulation table and each of the internal approval circulation tables.

[0038] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0039] In response to the process task table initiated by the data demand object, a data model corresponding to the process task table is enabled; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0040] Based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, generate an organization circulation table and the internal approval circulation tables corresponding to the organization circulation table;

[0041] Information prompts are provided based on the progress of filling in the institutional transfer table and each internal approval transfer table.

[0042] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0043] In response to the process task table initiated by the data demand object, a data model corresponding to the process task table is enabled; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0044] Based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, generate an organization circulation table and the internal approval circulation tables corresponding to the organization circulation table;

[0045] Information prompts are provided based on the progress of filling in the institutional transfer table and each internal approval transfer table.

[0046] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0047] In response to the process task table initiated by the data demand object, a data model corresponding to the process task table is enabled; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0048] Based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, generate an organization circulation table and the internal approval circulation tables corresponding to the organization circulation table;

[0049] Information prompts are provided based on the progress of filling in the institutional transfer table and each internal approval transfer table.

[0050] The above-mentioned data flow management method, device, computer equipment, computer-readable storage medium and computer program product include responding to the process task table initiated by the data demand object, enabling the data model corresponding to the process task table, generating the organization flow table and each internal approval flow table corresponding to the organization flow table based on the organization definition table of the organization approval tree and each internal approval definition table corresponding to the organization definition table, and providing information prompts according to the filling progress of the organization flow table and each internal approval flow table. Among them, the data model is established based on the organizational framework and data category of the data demand object, and the data model includes the organization approval tree. By establishing a data model including the organization definition table and the internal approval definition table, and obtaining the organization flow table and multiple internal approval flow tables, the process definition is decoupled from the process flow, which reduces the management pressure when filling in the process and approving the complex data of the data demand object, which is conducive to maintaining the process approval of large-scale data, reducing the process management pressure, and improving the efficiency of data process management. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0052] FIG1 is an application environment diagram of a data flow management method in one embodiment;

[0053] FIG2 is a flow chart of a data flow management method in one embodiment;

[0054] FIG3 is a flow chart of a data flow management method in another embodiment;

[0055] FIG4 is a flow chart of a data flow management method in yet another embodiment;

[0056] FIG5 is a flowchart of steps for establishing a data model in combination with reporting time, process position information, data category and organizational framework in one embodiment;

[0057] FIG6 is a flowchart of steps for establishing an organization definition table based on the organizational framework and data categories of data demand objects in one embodiment;

[0058] 7 is a flowchart of steps for establishing an internal approval definition table according to data category allocation and process position information corresponding to sub-objects in the organization definition table in one embodiment;

[0059] FIG8 is a flowchart of an embodiment of the information prompting step according to the filling progress of the organization transfer table and each internal approval transfer table;

[0060] 9 is a flowchart of another embodiment of the information prompting step according to the progress of filling in the organization transfer table and each internal approval transfer table;

[0061] FIG10 is a flow chart of a data flow management method in yet another embodiment;

[0062] FIG11 is a block diagram of a data flow management device in one embodiment;

[0063] FIG. 12 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0064] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0065] When used herein, the singular forms "a", "an", and "said / the" may also include plural forms, unless the context clearly indicates otherwise. It should also be understood that the terms "include / comprise" or "have" and the like specify the presence of stated features, wholes, steps, operations, components, parts, or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts, or combinations thereof. At the same time, the term "and / or" used in this specification includes any and all combinations of the relevant listed items.

[0066] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0067] The data flow management method provided in the embodiment of the present application can be applied in the application environment shown in Figure 1. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The data that needs to be managed by the process can be stored on different terminals 102 respectively, or it can be input by the owners of different terminals 102. Based on the different permissions of different terminals 102, corresponding to the different levels of data demand objects such as enterprises and companies, the data can be transmitted between the server 104 and the terminal 102. Different data management functions are assigned to the corresponding terminal 102 to achieve data flow management. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers and portable wearable devices, wherein the portable wearable device can be a smart watch, a smart bracelet, etc. Among them, the server 104 can be an independent physical server, or it can be a server cluster or distributed system composed of multiple physical servers, or it can be a cloud server that provides cloud computing services. Optionally, data can be transmitted between different terminals 102, which can be divided into a master and a slave, and the master manages the slaves in a unified manner; or data can be transmitted between multiple terminals 102 and a server 104, and the server 104 manages the data flow and approval process of each terminal 102.

[0068] In an exemplary embodiment, as shown in FIG2 , a data flow management method is provided, which is described by taking the method applied to the terminal 102 in FIG1 as an example, and includes the following steps 202 to 206. Among them:

[0069] Step 202: In response to the process task table initiated by the data demand object, enable the data model corresponding to the process task table.

[0070] Among them, the data model is a target structure for data to be reported or submitted, which is established based on the organizational framework and data categories of the data demand object, and the data model includes an institutional approval tree. The data demand object can refer to the terminal that requires data, or the server that requires data. The data reaches the data demand object after being reported and approved. For example, the data demand object is the head office of an enterprise. The head office needs to obtain the data of each subsidiary. After each subsidiary completes the data reporting and approval, the approved data will be passed to the head office.

[0071] In order to ensure that the data flow during the reporting and approval process is accurate and easy to adjust according to the company structure, so that the approval process is efficient, a data model is established in this application based on the organizational framework and data category of the data demand object, specifically according to the data category to which different data belongs, and the organizational framework related to the data, to build a corresponding data model. The data model has a built-in institutional approval tree, and the institutional approval tree closely corresponds to the organizational framework of the data demand object. Exemplarily, when the data required by the head office, that is, the data demand object, is financial report type data, the subsidiaries related to the financial report type data can be included in the institutional approval tree according to the company's organizational framework, so as to facilitate the construction of the data model. For example, with the head office as the root node, the subsidiaries at all levels are screened according to the data categories they participate in, and the head office is connected to build an institutional approval tree. Or in a recursive manner, companies at all levels specify the subsidiaries at the next level according to the organizational framework to build an institutional approval tree.

[0072] Specifically, when the data flow management method provided by the present application is enabled, the data demand object needs to start the process task table, that is, the data demand object fills in the process task table according to the required data. The filling process can be completed manually, that is, the management personnel fill in the process task table independently. For example, fill in the required data in the blank row of the process task table, or fill in the required time. The terminal that stores the process task table, or the terminal that executes the data flow management method (the two terminals can be the same terminal) can read the process task table filled with data. In response to the process task table initiated by the data demand object, the executing terminal enables the data model corresponding to the data according to the data filled in the process task table.

[0073] Step 204, based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, generate an organization flow table and the internal approval flow tables corresponding to the organization flow table.

[0074] Specifically, the terminal retrieves the organization definition table from the organization approval tree of the data model according to the enabled data model. The organization definition table can be regarded as a tree-like logical structure consisting of multiple nodes and lines connecting the nodes. Taking the organization approval tree as an example related to the organizational framework of the head office, the organization definition table includes subsidiaries (nodes) related to the demand data, the subordinate relationship between these subsidiaries, and the approval process relationship (line) of the defined data between the subsidiaries.

[0075] There are more than two internal approval definition tables corresponding to the organization definition table, and the internal approval definition tables have a corresponding relationship with the nodes in the organization definition table, and it can be considered that each node corresponds to an internal approval definition table. For example, taking the organization definition table including multiple subsidiaries related to demand data as an example, each subsidiary in the organization definition table corresponds to an internal approval definition table. The internal approval definition table can also include multiple nodes, each node corresponds to a process position, and each process position can be connected in a linear relationship to form a process approval hierarchy.

[0076] After the terminal has retrieved the organization definition table and the internal approval definition tables corresponding to the organization definition table, it starts the organization definition table and the internal approval definition tables based on the demand data, and generates an organization flow table based on the organization definition table, and generates an internal approval flow table based on the internal approval definition table. The organization flow table includes multiple nodes corresponding to the organization definition table, each node corresponds to an internal approval flow table, and each internal approval flow table includes multiple nodes corresponding to the corresponding internal approval definition table, and the node also corresponds to the process position. Relatively speaking, the organization definition table and the internal approval definition table are static and have been prepared in the data model, while the organization flow table and the internal approval flow table are generated when the demand data needs to be reported, approved and other process management, and will change dynamically with the data reporting and approval process.

[0077] Furthermore, each node in the organization circulation table and the internal approval circulation table can be assigned to different terminals for completion, and different managers can complete the filling and review of demand data. In the process management of demand data, when the demand data is in different nodes of the organization circulation table and the internal approval circulation table, different identification information such as task ID, organization approval ID, internal approval circulation ID and position ID are configured accordingly, which can facilitate the characterization of the node where the demand data is located, and can limit the viewing rights of different terminals to the demand data according to different IDs. For example, when terminal a does not participate in the node related to the demand data, terminal a cannot access the organization circulation table and the internal approval circulation table where the demand data is located. When terminal a is at the lower approval level of the demand data, it cannot access the demand data at the upper approval level.

[0078] Specifically, in an exemplary embodiment, as shown in FIG3 , step 204 includes step 302 : superimposing data information on the organization definition table of the organization approval tree and each internal approval definition table corresponding to the organization definition table, respectively, to obtain an organization flow table and each internal approval flow table corresponding to the organization flow table.

[0079] The terminal first calls and copies the organization definition table in the organization approval tree and the internal approval definition tables corresponding to the organization definition table, and then overlays the copied organization definition table and the internal approval definition tables with data information, which includes the reported demand data and the approval process of the demand data in the table. In this way, an organization circulation table and internal approval circulation tables can be obtained. Exemplarily, when demand data is filled in a certain internal approval definition table, the corresponding internal approval definition table overlays the reported demand data and the corresponding approval process, and is converted into an internal approval circulation table, and the organization definition table corresponding to the internal approval definition table is converted into an organization circulation table.

[0080] Step 206, provide information prompts based on the progress of filling in the institutional transfer table and each internal approval transfer table.

[0081] Specifically, since the organization flow table and the internal approval flow table can be associated with the approval process of the demand data, information prompts can be provided for the process of the demand data according to the progress of filling in and approval, that is, the filling in progress of the structure flow table and the internal approval flow table, so that the management personnel can view the data flow and manage the progress of the data flow. For example, the nodes that have been filled in or approved in the organization flow table and the internal approval flow table can be marked with a certain color, and the nodes that have not been filled in or approved can be marked with another color, so as to facilitate information prompts.

[0082] The above-mentioned data flow management method includes responding to the process task table initiated by the data demand object, activating the data model corresponding to the process task table, generating the organization flow table and the internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table, and providing information prompts according to the filling progress of the organization flow table and the internal approval flow tables. Among them, the data model is established based on the organizational framework and data category of the data demand object, and the data model includes the organization approval tree. By establishing a data model including the organization definition table and the internal approval definition table, and obtaining the organization flow table and multiple internal approval flow tables, the process definition is decoupled from the process flow, which reduces the management pressure when filling in and approving the complex data of the data demand object, which is conducive to maintaining the process approval of large-scale data, reducing the process management pressure, and improving the efficiency of data process management.

[0083] In an exemplary embodiment, as shown in FIG4 , before step 202 , a data model needs to be established according to the organizational framework and data categories of the data demand objects. The data flow management method further includes steps 402 to 406 .

[0084] Step 402: Obtain the organizational framework of the data requirement object and the personnel configuration of the data requirement object.

[0085] Specifically, the organizational framework and staffing of the data requirement object can be used to establish the organization definition table and the internal approval definition table. The organizational framework of the data requirement object represents the hierarchical relationship between different departments, such as the company information of each subsidiary of the head office and the hierarchical relationship between the subsidiaries, as well as the department information within each subsidiary and the hierarchical relationship between the departments. The organizational framework can be stored in a tree structure, which is conducive to the subsequent construction of the organization approval tree.

[0086] The personnel configuration of the data demand object refers to the corresponding personnel configuration under different responsibilities, such as the employee information of each subsidiary, and according to the position, superior-subordinate relationship, etc. of each employee information, each employee information is marked with corresponding management permissions. For example, management permissions include super administrators, organization administrators, reporting roles, approval roles, and general users.

[0087] Among them, employees with super administrator status can view and modify the organization definition table and internal approval definition tables in the data model, and can also view data models with different data categories, and have the greatest authority. Organization administrators can view the organization definition table and internal approval definition table corresponding to the affiliated organization (such as a subsidiary), and can only modify the nodes related to the affiliated organization. The reporting role has the authority to report data. Each reporting role is responsible for filling in a certain demand data and cannot fill in other demand data. The approval role has the authority to approve data and can approve the specified demand data. General users usually only have viewing permissions and can only view the organization definition table and internal approval definition table, and may not be allowed to view demand data.

[0088] Step 404, defining the process position information of each sub-object in the data requirement object based on the personnel configuration.

[0089] After obtaining the personnel configuration, the process position information corresponding to the process position can be defined according to the process position of each sub-object in the data requirement object. For example, the process position information is defined for each subsidiary of the head office. Each sub-object includes multiple process positions, including reporting positions and approval positions, etc. The number is not limited. After obtaining the personnel configuration, the corresponding personnel configuration in the sub-object can be applied to the process position, and the corresponding employees can be configured for the process position for process approval and data reporting.

[0090] Furthermore, process position information can also be defined based on data category, that is, when the demand data is of type a, process positions related to type a data will be established, and the personnel configuration related to type a data will be matched with the process position to obtain process position information. Furthermore, in the process position information, it is not limited whether the personnel configuration corresponds to a reporting position or an approval position. When the data model needs to be called, the reporting and approval will be determined, so that when the employee information changes, the process position information can be adjusted. For example, if the employee position changes, the corresponding authority may change.

[0091] Step 406, establish a data model in combination with the reporting time, process position information, data category and organizational framework.

[0092] Specifically, based on the data category of the demand data, sub-objects related to the data category are selected from each sub-object of the organizational framework, and process position information corresponding to the data category is selected from the process position information corresponding to the above sub-objects according to the data category, and an organization approval tree is constructed based on the organizational framework and process position information of the sub-objects. The organizational framework between the selected sub-objects can be used to obtain an organization definition table, and the process position information in each sub-object can be used to obtain an internal approval definition table.

[0093] Since the organizational framework, staffing, and defined process position information are all time-sensitive, they may change over time. In this case, you can add a submission time mark when establishing the data model. In other words, set a submission time, such as a submission month or a submission cycle with other time spans, and use this as a mark to identify the agency approval tree to obtain a data model. Then, when the demand data has a time-limited attribute, you can accurately select the corresponding data model for process management. At the same time, when prompting information based on the filling progress of the flow table when it is enabled, you can calculate the filling progress based on the submission time, or prompt information based on the submission time.

[0094] Exemplarily, the data model may include subject domains, data elements, etc., and the reporting time may include reporting month, reporting start time, reporting end time, etc.

[0095] In this embodiment, a data model corresponding to the data category of the required data is established based on the organizational framework, staffing, defined process position information and reporting time, so that when data flow management is performed subsequently, the data model can be accurately obtained to achieve accurate data flow management.

[0096] In an exemplary embodiment, as shown in FIG. 5 , step 406 includes steps 502 to 506 .

[0097] Step 502, based on the organizational framework and data categories of the data requirement objects, establish an organization definition table.

[0098] Specifically, based on the data category of the demand data, sub-objects related to the data category are selected from the sub-objects of the organizational framework, and based on the organizational framework between the selected sub-objects, a hierarchical relationship between the sub-objects is established, that is, the organization definition table.

[0099] Furthermore, the organization definition table can store data in the form of two tables, including an organization approval definition table and an organization approval process path definition table. The organization approval definition table stores sub-objects related to the data category, that is, nodes in the organization definition table, such as different subsidiaries. The organization approval process path definition table is used to determine the process approval relationship between each sub-object, that is, the hierarchical relationship, which is expressed in the organization definition table as a line connecting each node, such as the organizational structure between subsidiaries.

[0100] Step 504, establish an internal approval definition table according to the process position information corresponding to the sub-objects in the organization definition table according to the data category allocation.

[0101] Among them, each internal approval definition table matches the corresponding node in the organization definition table. The nodes in the organization definition table can be used to specify the sub-objects in the organization definition table, that is, the sub-objects in the data demand object. The sub-objects will participate in the filling or approval of the demand data and are used to complete the process management of the demand data. The internal approval definition table matches the corresponding nodes in the organization definition table.

[0102] For example, a node in the organization definition table can represent a subsidiary under the jurisdiction of the head office, and the internal approval definition table matched by the node can represent the internal data process management within the subsidiary, which is related to the demand data, determined based on the process position information related to the subsidiary, and completed within the subsidiary. In other words, the organization definition table corresponds to the process management of data reporting, data approval, etc. between the head office and the subsidiaries, and the internal approval definition table corresponds to the process management of data reporting, data approval, etc. between the departments within a subsidiary.

[0103] Specifically, take specifying a sub-object in a certain organization definition table and establishing an internal approval definition table for the sub-object as an example: you can first filter out the process position information corresponding to the sub-object from the defined process position information of each sub-object, and then perform a secondary screening from the screened process position information based on the data category. Finally, the process position information after the secondary screening is linked to each process position information based on the department position, employee authority, etc. of the personnel configuration in the sub-object to establish an internal approval definition table.

[0104] Optionally, it is also possible to first filter out the process position information corresponding to the data category from the process position information of each defined sub-object according to the data category, and then filter the process position information corresponding to the specified sub-object for a second time, and establish an internal approval definition table based on the process position information after the second filter.

[0105] Step 506, establish a data model by combining the submission time and the organization definition table after matching the internal approval definition table.

[0106] After the internal approval definition table and the organization definition table are established, and the nodes in each internal approval definition table correspond to the nodes in the structure definition table, it is equivalent to establishing an organization approval tree. Since the organizational framework, staffing, and defined process position information are all time-sensitive, and may change over time, the organization definition table (that is, the organization approval tree) that matches the internal approval definition table is added with the reporting time feature to establish a data model to improve the accuracy of the data model.

[0107] Specifically, a mark for the submission time can be added when establishing a data model. That is to say, a submission time is set, such as a submission month or a submission period of other time spans, and this is used as a mark to identify the agency approval tree to obtain a data model. The submission time can represent the time range for which the data model is applicable, and can also represent that the data model will start or end at a specified time during the submission time. Then, when the demand data has a time-limited attribute, the corresponding data model can be accurately selected for process management. Exemplarily, the submission time can include the submission period, the submission start time, and the submission end time.

[0108] In this embodiment, by combining the multi-dimensional data of the data demand object, the organization definition table and the internal approval definition table are established hierarchically to obtain the organization approval tree, and then the time dimension of the activation of the organization approval tree is limited by the reporting time to obtain the data model. It can ensure that the accurate data model is activated in the process of data flow management and obtain accurate data flow management.

[0109] The establishment process of the organization definition table is not entirely based on the organizational framework of the data demand object, and adjustments between the node levels can also be made according to actual needs. In an exemplary embodiment, as shown in FIG6 , step 502 includes steps 602 to 606 .

[0110] Step 602: Filter out target sub-objects from sub-objects of the data requirement object based on data categories.

[0111] Specifically, based on the data category of the demand data, sub-objects related to the data category are filtered out from the sub-objects of the data demand object. At this time, the multiple sub-objects obtained by filtering out can be marked as target sub-objects. These target sub-objects can be used to establish an agency approval definition table corresponding to the demand data. The agency approval definition table can be a table in which the filtered sub-objects are recorded in a certain order, for example, in the order of sub-object names, codes, etc.

[0112] Furthermore, the organization approval definition table may also include other information of the target sub-object. Taking the target sub-object as a subsidiary as an example, the organization approval definition table may include the name of the subsidiary, the year of establishment, the level within the organizational framework of the head office, and the main business projects.

[0113] Step 604: Establish a process sequence for each target sub-object based on the organizational framework of the data requirement object to obtain an initial definition table of the organization.

[0114] Specifically, after obtaining the target sub-object in the agency approval definition table, the process sequence is established for each target sub-object based on the organizational framework of the data demand object, that is, the hierarchical relationship between the sub-objects. That is, from the organizational frameworks established by all sub-objects of the data demand object, the organizational framework corresponding to the target sub-object is selected, and the process sequence between the target sub-objects is established based on this, that is, the agency approval process path definition table.

[0115] However, the organization approval process path definition table at this time is only established based on the organizational framework and has not been adjusted according to actual needs. At this time, the comprehensive organization approval definition table and the structure approval process path definition table can only obtain the organization initial definition table, which is the initial organization definition table.

[0116] Step 606, according to the correspondence between the data category and each target sub-object, adjust the process sequence of each target sub-object in the organization initial definition table, and establish the organization definition table.

[0117] Specifically, according to the data category and the corresponding relationship between each target sub-object, the process sequence of each target sub-object in the organization's initial definition table is adjusted, that is, the organization approval process path definition table is adjusted to make the process sequence more in line with actual needs. At this time, the organization definition table can be obtained by combining the organization approval definition table and the adjusted organization approval process path definition table.

[0118] Furthermore, the method of adjusting the organization's initial definition table can be to copy the target sub-object in the organization's approval process path definition table based on the data reporting and data approval requirements of the demand data, or the target sub-object with the data reporting function of more than two target sub-objects, and set the process sequence at the upper level of the original process sequence, and adjust the process sequence of the relevant target sub-objects accordingly to complete the establishment of the organization definition table.

[0119] Exemplarily, the target sub-objects include Company A and Company B. In the organizational framework of the data demand object, Company A and Company B are companies at the same management level. In the initial definition table of the organization, the hierarchical relationship between Company A and Company B is at the same level, that is, the process sequence is at the same level. However, for the demand data, Company B needs to submit its own data and also needs to submit / review the data of Company A. At this time, it is necessary to adjust the process sequence of Company B, and in the true and false primary key level in the organization approval process path table, that is, copy a Company B at the upper level of the original hierarchical relationship and process sequence of Company A and Company B, so that the same level and superior of Company A have the process sequence of Company B, so as to distinguish the approval path between unique institutions.

[0120] In this embodiment, by fine-tuning the process sequence in the organization definition table, it is not completely dependent on the organizational framework of the data requirement object, but is adjusted according to the actual process management requirements of the data category of the required data, so as to obtain an organization definition table with accurate processes, which is conducive to ensuring the accuracy of process management.

[0121] In an exemplary embodiment, as shown in FIG. 7 , step 504 includes steps 702 to 708 .

[0122] Step 702, determining the process position information set corresponding to the sub-object in the organization definition table according to the data category and process position information.

[0123] Specifically, it is possible to first filter out the process position information corresponding to the sub-object from the process position information of each sub-object, and then perform a secondary screening on the filtered process position information according to the data category to obtain a set of process position information corresponding to the sub-object in the structure definition table; it is also possible to first filter out the process position information corresponding to the data category from the process position information of each sub-object according to the data category, and then perform a secondary screening on the process position information corresponding to the specified sub-object to obtain a set of process position information corresponding to the sub-object in the structure definition table.

[0124] Step 704 , sorting the multiple process position information of the process position information set into a linked list based on the approval level.

[0125] For a process position information set that includes multiple process position information, you can limit the process sequence for the process position information, or mark the reporting position or approval positions of different levels for the process position information according to the approval level configured inside the sub-object. Here, you can configure the approval level for each process position information in the terminal according to the needs of the sub-object, or the corresponding management personnel can configure the approval level in the corresponding terminal of the sub-object.

[0126] According to the configured approval level, the process position information in the process position information set is sorted, and the process position information is used as the node of the internal approval definition table. The first node can be the process position information with the approval level of the reporting position, and the second node can be the process position information with the approval level of the first approval position, and so on. A linked list obtained by sorting multiple process position information is established, such as "Reporting-Approval 1-Approval 2...Approval N".

[0127] Step 706, searching process position information according to the data category, and determining relevant process position information.

[0128] After obtaining the linked list, since the process position information in the process position information set usually includes the process position information of the department that is strongly related to the data category of the demand data, that is, the linked list can refer to the process sequence within the department that is mainly responsible for processing the demand data. In the process management of demand data, according to the complex situations such as department intersection and department association that may exist in sub-objects in actual applications, it is necessary to add nodes to the linked list to ensure the integrity of the linked list.

[0129] Specifically, according to the data category of the demand data, the process position information is searched again, focusing on departments that have management overlap or data overlap with the departments where the process position information in the linked list is located, or departments corresponding to influencing factors that have a strong correlation with the demand data, and the process position information in the above departments that can affect the filling of the demand data is screened out as relevant process position information.

[0130] Step 708, add the relevant process position information as a branch to the first process position information of the link list to obtain an internal approval definition table.

[0131] The relevant process position information can be configured as a supporting reporting position, which is responsible for the auxiliary reporting of demand data. The relevant process position information is used as a branch chain and linked to the reporting position of the linked list, that is, the first process position information in the linked list. When the number of relevant process position information is more than two, the relevant process position information is linked as a branch chain respectively, and more than two branches are added to the linked list. After completing the supplement to the linked list, the linked list with the supplemented branches can be used as the internal approval definition table.

[0132] Furthermore, the level of the branch chain in the internal approval definition table is the same as the level of the first process position information in the linked list, that is, the data reporting of the first process position information and the related process position information do not interfere with each other and can be carried out at the same time. That is, multiple collection methods can be configured for the reporting post, in which the supporting reporting post is only responsible for the auxiliary reporting of data, and is not connected to the approval post in the internal approval definition table, but the hierarchical relationship is pointed to the reporting post, that is, the first process position information, forming a tree structure with a level of 2, and the original linked list structure is not changed.

[0133] Since the first-level process position information has a higher reporting responsibility or management level for the demand data than the related process position information on the branch chain, the process node can only be advanced to the next approval position after the first-level process position information and all related process position information have completed the reporting of the demand data.

[0134] In this embodiment, by adding relevant process position information related to the demand data to the chain, multiple possibilities for data reporting are guaranteed, which is conducive to improving the accuracy of data reporting, and provides an internal approval definition table that is easy to manage, thereby improving the efficiency of data process management.

[0135] In an exemplary embodiment, when providing process information prompts, the information prompts may be provided in the form of process progress tracking, wherein the backend program queries the structure flow table and the internal approval flow table, and the frontend program uses css (Cascading Style Sheets) or v-for (array-based rendering list instructions) to traverse the array, and the following information prompting method can be implemented. As shown in FIG8 , step 206 includes steps 802 to 804.

[0136] Step 802, in response to the display instruction, the progress characteristics of each node of the organization flow table are adjusted based on the filling progress, and the connection characteristics between the nodes are adjusted accordingly to obtain the process information prompt of the organization flow table.

[0137] Among them, the display instruction is triggered by the interactive device of the terminal. It can be that the touch screen in the interactive device is touched to trigger the display instruction, or the keyboard, mouse, etc. in the interactive device are operated in the designated trigger area to trigger the display instruction. The progress feature is a progress mark attached to the mechanism flow table. For example, a progress mark can be configured for each node in the structure flow table. The progress mark includes a completion mark, a progress mark, and a waiting mark. Different progress marks are matched according to the different filling progress. It should be noted that the filling progress can include the progress of data filling and the progress of data approval.

[0138] Specifically, the terminal responds to the display instruction, unfolds the organization flow table, and adjusts the progress characteristics of each node of the organization flow table according to the progress of filling, and can also adjust the progress characteristics of each internal approval flow table in the organization flow table according to the progress of filling. Exemplarily, when the progress characteristics are prompted in the form of a progress mark, and the progress mark includes a completion mark, a progress mark, and a waiting mark, a completion mark can be configured for the node that has completed data filling and data approval, a progress mark can be configured for the node that is in the process of data filling and data approval, and a waiting mark can be configured for the node that has not yet started data filling and data approval. Optionally, the completion mark, the progress mark, and the waiting mark can be used for information prompts in different colors.

[0139] Furthermore, there is a line segment connecting two nodes between each node, and the line segment has a directional arrow, which can represent the hierarchical relationship between the nodes. Then the line segment can be configured with a connection feature, corresponding to a connection mark, such as an unfinished mark and a completed mark, and different connection marks can be used for information prompts in different colors. The connection feature is determined according to the filling progress of the two connected nodes, that is, it is determined according to the progress marks of the two connected nodes. Exemplarily, when any of the progress marks of the two nodes is a completed mark, the connection mark is a completed mark, and in other cases, the connection mark is an unfinished mark. When there is a common segment between multiple line segments, the unfinished mark is preferentially displayed in the common segment.

[0140] Optionally, when the mouse or display command is triggered and placed on a node of the organization flow table for a preset time (e.g. 0.5s), prompt information will be generated for some information of the node (e.g. the name of the child object) and the time information of the filling progress (the time when the node starts filling and the time when the node completes the review, or blank if none) and progress characteristics (progress identifier), etc., and displayed to the management personnel by the terminal.

[0141] Step 804, in response to the expansion instruction of the target node, the progress characteristics of the internal approval flow table are adjusted based on the filling progress, and the filling progress is combined with the process position information of the internal approval flow table as the process information prompt of the internal approval flow table.

[0142] When the expansion instruction of the target node is triggered by the interactive device of the terminal, the expansion instruction may be triggered by the touch action of the touch area where the target node is located in the touch screen of the interactive device, or the expansion instruction may be triggered by the keyboard, mouse, etc. in the interactive device operating in the trigger area where the target node is located. The progress characteristics of the internal approval flow table are similar to the progress characteristics of the structural flow table, which is a progress mark attached to the internal approval flow table. For example, a progress mark can be configured for each node in the internal approval flow table. The progress mark includes a completion mark, a progress mark, and a waiting mark. Different progress marks are matched according to different filling progress. The filling progress can include the progress of data filling and the progress of data approval.

[0143] Specifically, the terminal responds to the expansion instruction of the target node and expands the target node in the organization flow table, that is, the selected internal approval flow table. At the same time, the progress characteristics of each node of the internal approval flow table are adjusted according to the filling progress, that is, the progress characteristics of each process position information in the internal approval flow table are adjusted according to the filling progress. Exemplarily, when the progress characteristics are prompted in the form of a progress mark, and the progress mark includes a completion mark, a progress mark, and a waiting mark, a completion mark can be configured for the node that has completed data filling and data approval, a progress mark can be configured for the node that is in the process of data filling and data approval, and a waiting mark can be configured for the node that has not yet started data filling and data approval. Optionally, the completion mark, the progress mark, and the waiting mark can be used for information prompts in different colors.

[0144] Furthermore, when providing process information prompts for process position information, the prompts can be combined with the filling progress. That is to say, when a process position information already has a filling progress, the information prompts for the process position information can be supplemented according to the filling progress. For example, the process information prompts for the process position information include position information (filling position, cooperating filling position, and approval positions at different approval levels), position personnel configuration (employee name, employee contact information, etc.) and notes, etc. The filling progress can supplement the process information prompts including the start time, submission time or approval time, etc., to supplement the process information prompts for the process position information.

[0145] There is a line segment connecting two nodes between each node, and the line segment has a directional arrow, which can represent the hierarchical relationship between the nodes. Then the line segment can be configured with a connection feature, corresponding to a connection mark, such as an unfinished mark and a completed mark, and different connection marks can be used for information prompts in different colors. The connection feature is determined according to the filling progress of the two connected nodes, that is, it is determined according to the progress mark of the two connected nodes. Exemplarily, when any of the progress marks of the two nodes is a completed mark, the connection mark is a completed mark, and in other cases the connection mark is an unfinished mark. When there is a common segment between multiple line segments, for example, when multiple related process position information is connected to the first process position information, the unfinished mark is displayed preferentially in the common segment.

[0146] Optionally, for process position information that has not been reported, based on the different management permissions of different terminals, the process information prompts that can be viewed are different. For a terminal whose management permission is the position ID of the reporting role, the process information prompt corresponding to the expansion instruction triggered by it can only display the process position information of the reporting position and the process information prompts of the related process position information related to the reporting position, but cannot view the subsequent approval positions in the chain and the process information prompts unrelated to the reporting position.

[0147] From another perspective, the process information prompt can also be displayed as a report-type progress. By querying the node status of the corresponding structure flow table and the internal approval flow table, the data collection progress can be queried according to the organization dimension, department dimension, and model dimension. In an exemplary embodiment, as shown in FIG9 , step 206 can also include steps 902 to 904.

[0148] Step 902, calculating the cycle progress based on the submission time of the data model.

[0149] According to the submission start time and submission end time in the data model, the time period in which the demand data can be managed can be obtained, that is, the application time range of the data model is clarified. The cycle progress can be calculated based on the submission time and the current time. Specifically, the difference between the current time and the submission start time is compared with the difference between the submission end time and the submission start time to obtain the cycle progress, that is, the theoretical filling progress that should be achieved at the current time.

[0150] Optionally, the cycle progress and cycle deviation progress can be calculated based on the submission time and the current time using the timing progress deviation algorithm, that is, the progress percentage that should be reached at the current time in theory (cycle progress), and the deviation percentage between the completion progress and the cycle progress at the current time (cycle deviation progress).

[0151] The time series progress deviation algorithm is to calculate the daily standard progress based on the start time and end time in the model, and then compare it with the current progress. The formula is: current progress - 1 / (submission end time - submission start time) × 100%.

[0152] Step 904, the corresponding flow tables in the organization flow table and the internal approval flow table that have a progress lower than the cycle progress are prompted with key process information.

[0153] Calculate the cycle progress for the institutional flow table and each internal approval flow table respectively, and compare the cycle progress corresponding to each table with the filling progress. Mark the tables whose filling progress is lower than the cycle progress (including the structural flow table and its nodes and the internal approval flow table and its nodes) as key process information, indicating that the filling progress here is slow and requires reasonable follow-up or management to ensure that data filling and data approval can be completed within the submission time.

[0154] Furthermore, if the calculation has a cycle deviation progress, the table or node whose cycle deviation progress is greater than the preset threshold can be prompted with key process information. The preset threshold can be a certain value set and is not limited. Among them, the table with too fast progress and the table with too slow progress are respectively prompted with key information in different ways, such as displaying different colors. The manager is prompted that there is an abnormality in the node here, so as to facilitate process management and supervision.

[0155] In this embodiment, by providing information prompts on the filling progress of the institutional transfer form and each internal approval transfer form in different ways, the progress of the data flow can be simply and clearly displayed, which is convenient for management personnel to manage and supervise the process and ensure the accuracy and timeliness of data flow management.

[0156] In order to better understand the above solution, in combination with the application scenario shown in FIG1 , a detailed explanation is given below in combination with a specific embodiment.

[0157] Current process management usually relies on an open source workflow engine such as Activiti for business process management (BPM). It allows developers to define business processes in the BPMN (Business Process Modeling Notation) 2.0 standard, store process definition content through Activiti's API (Application Programming Interface), and query the definition content during Activiti execution. When it comes to process management of large enterprises such as group companies or when there are many process nodes, the flowchart drawing is complicated and needs to be changed frequently. The cost of using the process engine is high, and the cost of technical transformation and the cost of using business personnel are high. For example, suppose that model a requires the participation of 50 companies in the group, and the 50 companies have a 6-level tree structure according to the superior-subordinate relationship. Among them, due to different departments and management regulations within the 50 companies, their corresponding internal approval requirements are different. Among them, the internal approval level ranges from 1 to 5. For example, the approval level of a certain C1 company in model a is filling post 1-approval post 1-approval post 2-approval post 3. But the approval level of C2 company in model a is filling post 1-approval post 1-approval post 2. Assuming that each company has an average of 3 levels of approval, 150 process nodes need to be drawn when establishing model a. Different companies participate in different models, and the internal approval levels are also different, so the flowchart needs to be redrawn. If the Activiti framework is used at this time, the approval process will be difficult to configure and maintain. Therefore, in the enterprise data flow management, the adaptability is not high.

[0158] In one embodiment, the solution system framework is SpringBoot+Vue3. The solution system is object-oriented and decouples personnel, positions, roles, process approval and definition, institutional relationships and approval relationships, institutional approval and internal approval in the process. Two tables are used to store institutional approval definitions (institutional approval definition table and institutional approval path definition table), and one table is used to store internal approval definitions (internal approval definition table). Based on these three definition tables, three corresponding process tables (institutional approval flow table, institutional approval path flow table and internal approval flow table) are formed, and then based on the start of the process task table, process execution and process tracking management are realized.

[0159] Among them, a filling data table is established to store the position ID, the organization approval flow ID and the internal approval flow ID for data authority division and aggregation. In the process tracking and management part, the CSS component is used to draw the process tracking diagram, and the open source component is used for report development. The data flow management method is shown in Figure 10:

[0160] 1. Get organizational department information. Get organizational company (subsidiary) information and hierarchical relationships within the group company (head office) and department information within the subsidiary, using a tree structure for storage.

[0161] 2. Get user role information. Get user and role information. Roles include but are not limited to: Super administrator: has all permissions. Organization administrator: responsible for user creation and process approval configuration for the organization. Reporting role: has data reporting permissions. Approval role: has data approval permissions. General user: has process viewing permissions.

[0162] 3. Obtain job information. Each subsidiary defines job information for process approval and data reporting.

[0163] 4. Obtain model information. Model information includes multiple data models and reporting time that need to be filled in. Data models include subject domains, data elements, etc.; reporting time includes: reporting month (period), reporting start time, and reporting end time, which are used for process startup and progress calculation.

[0164] Among them, the data model refers to the use of structured language to comprehensively analyze the data requirements collected for organizational business operations, management and decision-making, and reorganize the requirements according to the model design specifications. In this embodiment, it refers to the physical model, that is, the target structure that the data needs to be reported or submitted. A data element is a data unit that uses a set of lines to describe its definition, identification, representation and allowed values. It is mainly composed of a combination of object classes, characteristics, value domains or data types, and also includes units of measurement or character sets when necessary. The purpose of data element standardization is to standardize all elements of metadata and data units (data elements) of specific data so that data owners and users have a common, consistent and unambiguous understanding of the data. In this embodiment, it can be understood as the same data item in the data model.

[0165] 5. Define the organization approval configuration according to the model granularity. A data model will correspond to an organization approval tree, with the group company as the root node. The organization approval tree is generated for the data fields that the companies at all levels are responsible for, and the administrator will make fine adjustments. Optionally, the subordinate companies under the model can also be formulated by subsidiaries at all levels in a recursive manner. The data will be stored in two tables, one for storing organization approval definition tables and one for organization approval process path definition tables. Considering that in the scenario of data aggregation, the data structure has a graphical situation, for example, Company A and Company B are at the same management level, but in the data reporting work of a certain model, Company B needs to report its own data and is also responsible for reporting part of Company A's data. At this time, the organization approval tree is no longer a tree structure. To support this situation, the organization approval process path definition table needs to add a primary key level, copy Company B and upgrade it by one level to distinguish the approval paths between unique institutions.

[0166] 6. Define internal approval configuration according to model granularity. After completing the organization approval configuration, you need to configure the organization's internal approval for each subsidiary. The administrator can arbitrarily limit the approval level. The approval structure is a linked list, such as reporting post-approval post 1-approval post 2...approval post N. This structure is stored in the internal approval definition table.

[0167] 7. Obtain the supporting reporting post and collection method. Due to actual work needs, each company usually needs the cooperation of multiple departments or multiple collection methods for a certain model reporting. In this stage, multiple collection methods can be configured. The supporting reporting post is used to assist in the reporting of data. It is not connected to the approval post in the internal process. When storing data, it points to the reporting post in the original linked list, forming a tree structure with a level of 2, and does not change the original linked list structure of the internal approval definition table.

[0168] 8. Start the data approval process. When the process starts, write data in the process task table, determine the required data, and call the data model accordingly. According to the three definition tables determined in the data model (agency approval definition table, agency approval path definition table, and internal approval definition table), generate three process processing tables with similar structures (agency approval flow table, agency approval path flow table, and internal approval flow table). The three process processing tables contain information data such as status and process progress for process flow. In this way, the process definition and process flow can be fully decoupled.

[0169] 9. Display the progress of the approval process. In this embodiment, two types of process progress displays can be generated to manage the aggregation of multiple data models in complex organizations.

[0170] The first is process progress tracking. The back-end program queries two process processing tables (the agency approval flow table and the agency approval path flow table), and the front-end program uses css and v-for to traverse the array to generate a tree diagram of the agency approval status according to the model granularity, and then the internal approval status can be generated through the internal approval flow table.

[0171] The second type is report progress display. By querying the node status of the corresponding agency approval flow table and the internal approval flow table, the data collection progress can be queried by agency dimension, department dimension, and model dimension. The time series progress deviation algorithm is: calculate the daily standard progress based on the start time and end time in the model management, and then compare it with the current progress. The formula is: current progress - 1 / (end time - start time) × 100%.

[0172] 10. Data approval process flow. The filling data table contains task ID, organization approval ID, internal approval flow ID, and position ID. It is used to distinguish data permissions and view data in the process. In the process flow, the program promotes the implementation of the process by updating the status of a node in the internal approval flow table. When the last approval node of the internal approval flow table is passed, the corresponding node of the organization approval flow table is changed and marked as the process of the organization is completed.

[0173] In this embodiment, data flow of complex organizations is supported, and the configuration is flexible and efficient; the process maintenance is clear and the use cost is low; no process framework is introduced, and the system development and related report development costs are low. By establishing a data model including an organization definition table and an internal approval definition table, and obtaining an organization flow table and multiple internal approval flow tables, the process definition and process flow are decoupled, which reduces the management pressure when filling in and approving the complex data of the data demand object, which is conducive to maintaining the process approval of large-scale data, reducing the process management pressure, and improving the efficiency of data process management.

[0174] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0175] Based on the same inventive concept, the embodiment of the present application also provides a data flow management device for implementing the data flow management method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more data flow management device embodiments provided below can refer to the limitations of the data flow management method above, and will not be repeated here.

[0176] In an exemplary embodiment, as shown in FIG. 11 , a data flow management device is provided, including: a flow activation module 1120, a flow approval module 1140 and an approval management module 1160, wherein:

[0177] The process activation module 1120 is used to activate the data model corresponding to the process task table in response to the process task table initiated by the data demand object; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree;

[0178] The process approval module 1140 is used to generate an organization flow table and internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table;

[0179] The approval management module 1160 is used to provide information prompts based on the filling progress of the institutional circulation table and each internal approval circulation table.

[0180] In one embodiment, the process approval module 1140 is also used to superimpose data information on the organization definition table of the organization approval tree and each internal approval definition table corresponding to the organization definition table to obtain an organization flow table and each internal approval flow table corresponding to the organization flow table.

[0181] In one embodiment, the data flow management device also includes a model building module, which is used to obtain the organizational framework and personnel configuration of the data demand object before the process activation module 1120 responds to the process task table initiated by the data demand object and activates the data model corresponding to the process task table, defines the process position information of each sub-object in the data demand object based on the personnel configuration, and establishes a data model in combination with the reporting time, process position information, data category and organizational framework.

[0182] In one embodiment, the model building module is further used to establish an organization definition table based on the organizational framework and data category of the data demand object; and to establish an internal approval definition table by allocating process position information corresponding to the sub-objects in the organization definition table according to the data category. Each internal approval definition table is matched with the corresponding node in the organization definition table. The data model is established by combining the submission time and the organization definition table after matching the internal approval definition table.

[0183] In one of the embodiments, the model building module is also used to filter out target sub-objects from the sub-objects of the data requirement object based on the data category, establish a process sequence for each target sub-object based on the organizational framework of the data requirement object, obtain an organization initial definition table, adjust the process sequence of each target sub-object in the organization initial definition table according to the correspondence between the data category and each target sub-object, and establish an organization definition table.

[0184] In one embodiment, the model building module is further used to determine the process position information set corresponding to the sub-object in the organization definition table according to the data category and the process position information, and sort the multiple process position information in the process position information set into a linked list based on the approval level. The process position information is retrieved according to the data category, the relevant process position information is determined, and the relevant process position information is added as a branch to the first process position information in the linked list to obtain the internal approval definition table.

[0185] In one of the embodiments, the approval management module 1160 is also used to respond to display instructions, adjust the progress characteristics of each node of the organization flow table based on the filling progress, and correspondingly adjust the connection characteristics between each node to obtain the process information prompt of the organization flow table; respond to the expansion instruction of the target node, adjust the progress characteristics of the internal approval flow table based on the filling progress, and combine the filling progress with the process position information of the internal approval flow table as the process information prompt of the internal approval flow table.

[0186] In one of the embodiments, the approval management module 1160 is also used to calculate the cycle progress based on the submission time of the data model, and to prompt the corresponding flow tables in the institutional flow table and the internal approval flow table whose progress is lower than the cycle progress with key process information.

[0187] Each module in the above data flow management device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0188] In an exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be shown in FIG12. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected via a system bus, and the communication interface, the display unit, and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner may be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a data flow management method is implemented. The display unit of the computer device is used to form a visually visible picture, which may be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0189] Those skilled in the art will understand that the structure shown in FIG. 12 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0190] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program. In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and the computer program implements the steps in the above-mentioned method embodiments when executed by the processor. In one embodiment, a computer program product is provided, including a computer program, and the computer program implements the steps in the above-mentioned method embodiments when executed by the processor.

[0191] It should be noted that the information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0192] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0193] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0194] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A data flow management method, characterized in that: The method comprises: In response to the process task table initiated by the data demand object, a data model corresponding to the process task table is enabled; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree; Generate an organization transfer table and internal approval transfer tables corresponding to the organization transfer table based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table; Information prompts are provided based on the filling progress of the institutional transfer table and each internal approval transfer table.

2. The method according to claim 1, characterized in that The generating of an organization flow table and internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and the internal approval definition tables corresponding to the organization definition table comprises: The organization definition table of the organization approval tree and each internal approval definition table corresponding to the organization definition table are respectively superimposed with data information to obtain an organization circulation table and each internal approval circulation table corresponding to the organization circulation table.

3. The method according to claim 1, characterized in that: Before the process task table initiated in response to the data requirement object and the data model corresponding to the process task table is enabled, the method further includes: Acquire the organizational framework of the data demand object and the personnel configuration of the data demand object; Define the process position information of each sub-object in the data requirement object based on the personnel configuration; A data model is established in combination with the submission time, the process position information, the data category and the organizational framework.

4. The method according to claim 3, characterized in that The data model is established by combining the submission time, the process position information, the data category and the organizational framework, including: Based on the organizational framework of the data demand object and the data category, establishing the organization definition table; According to the data category, the process position information corresponding to the sub-objects in the organization definition table is allocated to establish an internal approval definition table; each of the internal approval definition tables is matched with the corresponding node in the organization definition table; A data model is established by combining the submission time and the organization definition table that matches the internal approval definition table.

5. The method according to claim 4, characterized in that The establishing of the organization definition table based on the organization framework of the data demand object and the data category includes: Filtering out a target sub-object from the sub-objects of the data demand object based on the data category; Based on the organizational framework of the data demand object, a process sequence is established for each target sub-object to obtain an initial definition table of the organization; According to the correspondence between the data category and each of the target sub-objects, the process sequence of each of the target sub-objects in the organization initial definition table is adjusted to establish an organization definition table.

6. The method according to claim 4, characterized in that The step of allocating process position information corresponding to the sub-objects in the organization definition table according to the data category to establish an internal approval definition table includes: Determine, according to the data category and the process position information, a process position information set corresponding to the sub-object in the organization definition table; sorting the plurality of process position information of the process position information set into a linked list based on the approval level; Retrieving the process position information according to the data category to determine relevant process position information; The related process position information is added as a branch to the first process position information of the link list to obtain an internal approval definition table.

7. The method according to claim 1, characterized in that The information prompt according to the filling progress of the institutional transfer table and each internal approval transfer table includes: In response to the display instruction, the progress characteristics of each node of the organization flow table are adjusted based on the filling progress, and the connection characteristics between each node are correspondingly adjusted to obtain the process information prompt of the organization flow table; In response to the expansion instruction of the target node, the progress characteristics of the internal approval flow table are adjusted based on the filling progress, and the filling progress is combined with the process position information of the internal approval flow table as the process information prompt of the internal approval flow table.

8. The method according to claim 1, characterized in that The information prompt according to the filling progress of the institutional transfer table and each internal approval transfer table includes: Calculate the progress of the cycle based on the reporting time of the data model; The corresponding flow tables in the institutional flow table and the internal approval flow table whose filling progress is lower than the cycle progress are prompted with key process information.

9. A data flow management device, characterized in that: The device comprises: A process activation module, used to activate a data model corresponding to a process task table in response to a process task table initiated by a data demand object; the data model is established based on the organizational framework and data category of the data demand object, and the data model includes an institutional approval tree; A process approval module, used to generate an organization flow table and internal approval flow tables corresponding to the organization flow table based on the organization definition table of the organization approval tree and internal approval definition tables corresponding to the organization definition table; The approval management module is used to provide information prompts based on the filling progress of the institutional circulation table and each of the internal approval circulation tables.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.