Information processing method and system and related product
By building the unit composition architecture and matching management scope based on personnel attribute values, automatic generation and pushing of to-do tasks are achieved, solving the inefficiency of manual judgment and manual creation of to-do tasks in the existing system, and improving the efficiency and success rate of information processing.
Patent Information
- Application Number
- CN202411937729.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-24
AI Technical Summary
When handling personnel changes and outbound applications, the existing information processing system needs to manually determine the ownership of the current management unit and manually create to-do tasks, resulting in large workload, low efficiency and prone to errors.
Through the pre-constructed unit composition structure, the management scope of each selected unit is determined, and the current management scope is matched based on the personnel attribute value of the target personnel, and the to-do tasks are automatically generated, including information to be transferred and information to be approved, and pushed to the corresponding management unit for processing.
It reduces the workload of manual judgment and manual creation of to-do tasks, improves the efficiency and success rate of information processing, breaks down cross-unit barriers between upstream and downstream businesses, and reduces the transaction processing volume of service specialists.
Smart Images

Figure CN119887136A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of information management technology, and in particular, to information processing methods, systems and related products. Background Art
[0002] For enterprises, service groups, administrative organizations or functional departments, recording and managing personnel information such as personnel files and outbound business information of various personnel is a major project.
[0003] Taking the cadre management project of central state-owned enterprises as an example, the current cadre management of central state-owned enterprises mostly adopts a hierarchical management and one-level management model. For example, in a group enterprise, the headquarters has the right to manage all categories of cadres under the headquarters and the leadership team of the first-level subsidiaries, while the first-level subsidiaries have the right to manage other categories of cadres in the unit except the leadership team. Specifically, when a cadre undergoes a personnel change, the current management unit to which the cadre belongs may change. For example, after a cadre originally managed by a first-level subsidiary is promoted to the headquarters, the headquarters will be responsible for managing the cadre; and after the current management unit to which the cadre belongs changes, the original unit needs to transfer the archived files of the cadre to the new management unit for processing. Similarly, if a cadre managed by a subsidiary wants to apply to leave the country, the cadre's application information for leaving the country must be approved step by step by the subsidiary, its superior unit, or even the headquarters.
[0004] When personnel undergo personnel changes or apply for exit, the current information processing system can only manually determine the current management unit of the person concerned, and manually create and assign the current pending information management tasks to other service specialists so that the new management unit can take over the personnel information. In addition, this process often requires offline business communication, which results in a large manual workload, low processing efficiency and prone to errors. Summary of the invention
[0005] The embodiments of the present application provide information processing methods, systems and related products for improving the efficiency of cross-unit processing of information.
[0006] A first aspect of an embodiment of the present application provides an information processing method, including:
[0007] Obtaining a pre-built unit composition structure, and determining the management scope corresponding to each selected unit in the unit composition structure; the unit composition structure is used to reflect the hierarchical relationship between the selected units, and each group of the management scopes represents the personnel information of the personnel that the selected unit is entitled to manage within the management scope through at least one dimension of personnel attribute values;
[0008] Based on the current personnel attribute value of the target person, the target management scope to which the target person currently belongs is matched from each group of the management scopes, and the selected unit pointed to by the target management scope is determined as the current management unit to which the target person currently belongs;
[0009] Generate a to-do task regarding the personnel information of the target person;
[0010] If the current management unit is the new management unit after the target person undergoes personnel changes, the to-do task is set as an information to be transferred task and carries the personnel information of the target person, and the information to be transferred task is pushed to the new management unit for processing; the personnel information of the target person includes the current personnel attribute value of the target person.
[0011] When the method described in the first aspect of the present application is implemented, the content described in the second aspect of the present application can be adopted to achieve it.
[0012] A second aspect of the embodiments of the present application provides an information processing system, including: an acquisition unit and a processing unit;
[0013] The acquisition unit is used to obtain a pre-constructed unit composition structure and determine the management scope corresponding to each selected unit in the unit composition structure; the unit composition structure is used to reflect the hierarchical relationship between the selected units, and each group of the management scope represents the personnel information of the personnel that the selected unit is entitled to manage within the management scope through at least one dimension of personnel attribute value;
[0014] The processing unit is used to match the target management scope to which the target person currently belongs from each group of management scopes based on the current personnel attribute value of the target person, and determine the selected unit pointed to by the target management scope as the current management unit to which the target person currently belongs;
[0015] The processing unit is further used to generate a to-do task regarding the personnel information of the target person;
[0016] The processing unit is also used to, if the current management unit is the new management unit after the target personnel undergoes personnel changes, set the to-do task as an information to be transferred task and carry the personnel information of the target personnel, and push the information to be transferred task to the new management unit for processing; the personnel information of the target personnel includes the current personnel attribute value of the target personnel.
[0017] A third aspect of an embodiment of the present application provides an electronic device, including: a processor and a memory;
[0018] The processor is configured to communicate with the memory and execute instructions in the memory to implement the method described in the first aspect of the embodiment of the present application or any specific implementation of the first aspect.
[0019] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed by a processor, they implement the method described in the first aspect of the embodiment of the present application or any specific implementation of the first aspect.
[0020] A fifth aspect of an embodiment of the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed by a processor, they implement the method described in the first aspect of the embodiment of the present application or any specific implementation of the first aspect.
[0021] It can be seen from the above technical solutions that the embodiments of the present application have at least the following advantages:
[0022] The embodiment of the present application configures the management scope of the selected units through personnel attribute values, and can flexibly construct a management model that supports units at all levels to hierarchically manage subordinates and their personnel information, reduce the workload of the current management unit that manually determines the target personnel, and improve information processing efficiency and success rate. In addition, the embodiment of the present application can automatically generate and push pending tasks about the personnel information of the target personnel, break through the cross-unit barriers between upstream and downstream businesses, reduce the amount of affairs handled by the service specialists, and thus provide a good service experience for the target personnel. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0024] It should be noted that, although the steps in the process diagrams (if any) involved in the embodiments are drawn in sequence as indicated by the arrows, unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the 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 sequential, but can be executed in turn or alternately with other steps or at least a portion of the steps or stages in other steps.
[0025] Figure 1A schematic diagram of a system architecture of the information processing method according to an embodiment of the present application;
[0026] Figure 2 A schematic diagram of a flow chart of the information processing method according to an embodiment of the present application;
[0027] Figure 3 A set of management scope configuration diagrams of the information processing method according to an embodiment of the present application;
[0028] Figure 4 An information relationship diagram of the information processing method of an embodiment of the present application;
[0029] Figure 5 This is a schematic diagram of file management of the information processing method according to an embodiment of the present application;
[0030] Figure 6 This is a component architecture diagram of the information processing method according to an embodiment of the present application;
[0031] Figure 7 A schematic diagram of the structure of the information processing system according to an embodiment of the present application;
[0032] Figure 8 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0034] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims and drawings of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] In the following description, similar expressions such as "a specific implementation" or "a specific example" are involved, which describe a subset of all possible embodiments, but it can be understood that "a specific implementation" or "a specific example" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict. In the following description, the term multiple refers to at least two. In some specific examples, the numerical value mentioned in this application reaches the threshold value (if any), which may include the case where the former is greater than the latter of the threshold value; if similar expressions such as "any" or "at least one" are mentioned, it can specifically refer to any one of the listed examples or any combination of these examples.
[0036] 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 are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0037] See also Figure 1 , Figure 1 Schematic diagram of the system architecture provided by the embodiment of the present application. Figure 1As shown, the system architecture may include a business server 100 and a terminal cluster, and the terminal cluster may include: terminal devices 200a, terminal device 200b, terminal device 200c, ..., terminal device 200n and other terminal devices. Among them, the above-mentioned business server 100 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud database, cloud service, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, and big data and artificial intelligence platform. The terminal device (including terminal device 200a, terminal device 200b, terminal device 200c, ..., terminal device 200n) can be a smart phone, tablet computer, laptop computer, desktop computer, PDA, mobile Internet device (mobile internet device, MID), wearable device (such as smart watch, smart bracelet, etc.), smart computer, smart car and other smart terminals. Among them, the business server 100 can establish a communication connection with each terminal device in the terminal cluster, and the terminal devices in the terminal cluster can also establish a communication connection. In other words, the business server 100 can establish a communication connection with each terminal device in the terminal device 200a, the terminal device 200b, the terminal device 200c, ..., the terminal device 200n. For example, a communication connection can be established between the terminal device 200a and the business server 100. A communication connection can be established between the terminal device 200a and the terminal device 200b, and a communication connection can also be established between the terminal device 200a and the terminal device 200c. The above-mentioned communication connection does not limit the connection method, and can be directly or indirectly connected through a wired communication method, or directly or indirectly connected through a wireless communication method, etc., which can be determined according to the actual application scenario, and this application does not limit it here.
[0038] The method provided in the embodiment of the present application can be performed by Figure 1 The service server 100 shown in the figure may also be executed by a terminal device (such as Figure 1The terminal device 200a, terminal device 200b, ..., terminal device 200n shown in the figure can be executed, and the terminal device and the business server can also be executed together. The specific situation can be determined according to the actual application scenario and is not limited here. Exemplarily, the situation in which the terminal device and the business server are executed together can be that each management unit can have its own terminal device, and the business server 100 can generate and assign pending tasks to the terminal devices of the management units with management authority. For example, Zhang San changes from a grassroots cadre of a branch to a grassroots cadre of the headquarters, then the business server 100 can generate a pending task of transferring Zhang San's personnel information (specifically including cadre file information) to the terminal device of the headquarters (such as 200n), so that the headquarters can take over the management of Zhang San's personnel information; wherein, the pre-process of assigning pending tasks can be that the business server 100 obtains the pre-built unit composition structure and determines the management scope corresponding to each selected unit in the unit composition structure. After that, the business server 100 can determine the current management unit (such as the headquarters) to which the target person currently belongs based on the current personnel attribute value of the target person (such as Zhang San).
[0039] See also Figure 2 In a first aspect, the present application provides a specific embodiment of an information management method, which includes the following steps:
[0040] Step S21: obtaining a pre-built unit composition structure, and determining the management scope corresponding to each selected unit in the unit composition structure;
[0041] The above-mentioned unit composition structure is used to reflect the hierarchical relationship between the selected units. Each group of management scopes represents the personnel information of the personnel that the selected unit is entitled to manage within the management scope through at least one dimension of personnel attribute values. The personnel information of the embodiment of the present application may include job file information and / or exit application information. For the sake of ease of explanation and understanding, the following mainly uses job file information for exemplary explanation.
[0042] Generally, a group has multiple constituent units such as the headquarters and local branches. For example, the subordinate units of a central state-owned enterprise head office include local branches such as Tianjin Branch and Hebei Branch. At least some of the constituent units in this group can be selected as units to form the unit composition structure; of course, the selected units in the same unit composition structure can come from different groups. The above-mentioned personnel attribute values can be divided from at least one dimension of the organization to which the personnel belongs (which can be called the management unit), the category of the position, the job grade, and the rank. The personnel attribute values under the rank dimension can include specific dimensional values such as the first level and the second level, and the personnel attribute values under the job category dimension can include specific dimensional values (or dimensional data) such as finance, administration, and research and development.
[0043] Therefore, for example, the management scope of Tianjin Branch (i.e., which personnel and their personnel information it has the right to manage) can be summarized as having management authority over the appointment files (or cadre files) of grassroots and middle-level cadres of Tianjin Branch; the management scope of the head office can be summarized as having management authority over the senior cadres of Tianjin and other branches and the cadre file information of the head office. Of course, in addition to cadres, the management scope of the embodiment of the present application can also be targeted at ordinary employees. For example, a branch has the right to manage all ordinary financial workers, all ordinary process specialists, etc. working in this branch. For the sake of ease of explanation and understanding, the following is mainly illustrated by cadres.
[0044] Step S22: Based on the current personnel attribute value of the target person, the target management scope to which the target person currently belongs is matched from each group of management scopes, and the selected unit pointed to by the target management scope is determined as the current management unit to which the target person currently belongs;
[0045] Generally, a cadre's personnel attribute values will change due to changes such as transfer, appointment, removal or resignation, such as changes in position, rank, and organization. Therefore, the changed current personnel attribute values can be matched with the multi-dimensional personnel attribute values in the existing management scope to find the current management unit to which the cadre belongs after the change.
[0046] Step S23, generating to-do tasks regarding the personnel information of the target personnel;
[0047] Taking cadres as an example, for changes in cadres' employment experience such as transfer, appointment, dismissal, resignation, or foreign affairs application activities, a series of to-do tasks can be generated regarding the cadre's personnel information, such as at least one to-do task including cadre file transfer, file withdrawal, information approval, etc., for the cadre's current management unit to handle.
[0048] Step S24: If the current management unit is the new management unit after the target person has undergone personnel changes, set the pending task as an information to be transferred task and carry the personnel information of the target person, and push the information to be transferred task to the new management unit for processing.
[0049] The personnel information of the above-mentioned target personnel may include the current personnel attribute value of the target personnel. Exemplarily, after the target personnel undergoes a personnel change, the current management unit matched in step S22 may be compared with the original management unit of the target personnel. If the management unit has changed (for example, transferred from unit a to unit b), a to-do task (i.e., information to-be-transferred task) for transferring its personnel information may be generated. This to-do task may carry personnel information such as the cadre file information of the target personnel. Afterwards, this to-do task may be assigned to the new management unit of the target personnel to achieve efficient takeover of its personnel information (including the latest appointment information) by the new management unit, thereby reducing the offline docking workload and waiting time between the multi-party service specialists. Of course, if the management unit has not changed (for example, rotating within unit a), it may be considered that the personnel information of the target personnel is still managed by the original management unit, and the personnel information of the target personnel may be directly updated in the original management unit system.
[0050] In summary, the embodiment of the present application configures the management scope of the selected units through personnel attribute values, and can flexibly construct a management model that supports units at all levels to hierarchically manage subordinates and their personnel information, reduce the workload of the current management unit that manually determines the target personnel, and improve information processing efficiency and success rate. In addition, the embodiment of the present application can automatically generate and push pending tasks about the personnel information of the target personnel, break through the cross-unit barriers between upstream and downstream businesses, reduce the transaction processing volume of service specialists, and thus provide a good service experience for the target personnel.
[0051] Based on the above examples, see Figures 2 to 6 The method of the present application will be further described in detail below, and some specific possible implementation examples will be provided. In actual applications, the implementation contents between these examples can be combined or implemented separately as needed according to the corresponding functional principles and application logics. If implemented in combination, the execution order between the combined examples can be determined according to their respective processing logics, which can be determined by the actual scenario.
[0052] based on Figure 2In some specific examples, the process of "obtaining a pre-built unit composition structure" in the above step S21 can be implemented with a management unit configuration component. For ease of explanation and understanding, the embodiments of this application are mainly illustrated with central state-owned enterprises, so it can also be called a central state-owned enterprise management unit configuration component. This component can be used to configure the unit composition structure, that is, to flexibly regroup the selected units and maintain the hierarchical relationship between the selected units. These selected units can be selected by the user. The specific implementation method can be to use the unit (or administrative organization) as metadata and reconstruct the unit composition structure in the form of data reference. This unit composition structure can be understood as a reorganized unit tree. For example, based on a shuttle box component, the existing administrative organization tree can be rendered on the left, and the unit composition structure to be constructed can be rendered on the right, so that any component unit in the existing administrative organization tree can be added as a selected unit to constitute the unit composition structure after being checked. In other words, the selected unit can be taken from the aforementioned existing administrative organization tree; of course, a selected unit in the unit composition structure can also be removed. In the process of configuring the management units of central state-owned enterprises (i.e. building the unit composition structure), such a design can break the original administrative organization hierarchy and node sequence, directly build a new unit tree suitable for the current cadre management business, and flexibly build a management model that supports the hierarchical management of cadres in central state-owned enterprises.
[0053] Subsequently, in the process of processing cadre files and cadre rosters, the constructed unit composition structure can be used to manage and control data dimensions.
[0054] based on Figure 2 In some specific examples, the specific operation process of "determining the management scope corresponding to each selected unit in the unit composition structure" in the above step S21 may include: configuring a dimension combination corresponding to each selected unit; each dimension combination contains one or more dimensions, and the selected unit is assigned one or more personnel attribute values under the dimension; when the dimension combination contains multiple dimensions, Cartesian product calculation is performed on the personnel attribute values under multiple dimensions in the dimension combination to obtain all attribute value sets arranged and combined under the dimension combination; each set of attribute values of the selected unit is used to represent the personnel that the selected unit has the right to manage, which is the personnel that meets each personnel attribute value in the attribute value set.
[0055] Taking cadres as an example, users can set the management scope that each selected unit can manage according to actual business needs. This management scope can be subdivided into at least one of the following dimensions: the organization scope, cadre category scope, cadre rank scope, and cadre rank scope that the selected unit can manage. This management scope can be used as the basis for hierarchical management of cadre management rights. Generally, for cadre archive management business, the management scope assigned to each unit is mainly divided by the organization name, that is, the management scope of each group is mainly distinguished by the organization. One or more subtitles (such as rank and / or rank dimensions) can be added to the main title of the organization name to gradually limit the management scope actually assigned to this unit. For example, according to the different demands of the enterprise, the management scope assigned to each selected unit can be set by customizing the combination of at least one dimension of data. This dimension combination can be summarized as at least one combination of "organization" (that is, the number of dimensions is 1), "organization + cadre category" (that is, the number of dimensions is 2), and "organization + cadre category + rank". The union of all combination scopes configured under a selected unit can form the management scope corresponding to the selected unit. The dimension combination of each selected unit can be one or more groups, and the dimension combinations between the selected units can be the same or different, which can be determined according to the specific situation and is not limited here. Of course, between every two selected units, the personnel attribute values contained in the same dimension in the same dimension combination can be the same or different. For example, the job level assigned to the head office can be 1 to 5, but the job level assigned to the Tianjin branch is 1 to 3.
[0056] Generally, if dimension a is not included in a certain dimension combination of a selected unit, it can be considered that the management scope of this selected unit for dimension a is unlimited, and this selected unit has the right to manage all information under dimension a; in other words, when the cadre category, rank, and grade are selected without restriction, all specific data such as cadre category, rank, and grade can be obtained as dimensional data (or called dimensional value). For example, when the dimension combination set for branch a as a selected unit is "organization + cadre category", it is equivalent to that its jurisdiction does not limit the cadre rank range and cadre grade range. Then, with the organization as the boundary or premise, for branch a, if the personnel attribute values (which can be regarded as dimension data) that can be managed by branch a under the "organization" dimension include "branch a", and the personnel attribute values that can be managed by branch a under the "cadre category" dimension include 2 items "grassroots cadres, middle-level cadres" (that is, assigned to 2 specific cadre categories), then the Cartesian product result (that is, the attribute value set) of the personnel attribute values in this dimension combination "organization + cadre category" is: [branch a-grassroots cadres], [branch a- middle-level cadres]; if branch a also has "branch b" as the personnel attribute value that can be managed by branch a under the "organization" dimension, then for branch b, if branch b has two personnel attribute values "grassroots cadres, middle-level cadres" that can be managed by branch a under the "cadre category" dimension, then the attribute value sets obtained are: [branch b-grassroots cadres], [branch b-middle-level cadres]. So it can be summarized that the attribute value sets that branch a has the right to manage are: [branch a-grassroots cadres], [branch a-middle-level cadres], [branch b-grassroots cadres], [branch b-middle-level cadres]. It can be considered that branch a has the right to manage the cadre files of all grassroots and middle-level cadres in branch a and branch b. For example Figure 3 As shown, Figure 3 The scope of cadre management of the head office can be summarized as follows: the head office has the right to manage the cadre files of the senior cadres of the Tianjin branch and the cadres of the head office.
[0057] In actual applications, a management scope configuration component can be set to execute the above S21. This management scope configuration component is used to configure the administrative organization scope, cadre category scope, job grade scope, and rank scope that each selected unit is authorized to manage. These scopes can be used as the basis for hierarchical management and control of cadre management rights. Furthermore, a management rights matching service component can also be set to execute the above S22, that is, the management rights matching service component can provide a management scope matching service. When the upstream cadre changes, the business automatically triggers the management scope matching service to match the current personnel attribute values of the cadre's administrative organization, cadre category, job grade, rank, etc. with the dimensional data within the configured management scope, so that the Cartesian product set of dimensional data composed of each combination of different management scopes is matched to the current management unit that uniquely corresponds to the cadre attribute. The emphasis here is on unique because the cadre file is relatively private and is generally only taken over by one unit.
[0058] In other words, the specific operation of S21 or the design of the management scope configuration component can convert the existing multi-dimensional data of the management scope into a two-dimensional management grid through the Cartesian product algorithm calculation method, so that the corresponding management grid can be matched to the current personnel attribute value of the target personnel in the future, thereby automatically and efficiently finding the current management unit of the target personnel, so as to support the cross-departmental cadre business management work, realize the demands of central state-owned enterprise customers for hierarchical responsibility and centralized management of cadres, and ensure the automatic circulation and full life cycle management of business. That is, the embodiment of the present application provides a cadre hierarchical management and control scheme that is highly adaptable to central state-owned enterprises.
[0059] In some examples, management scope can be used as a control field to achieve the effect of data permission isolation. For example, personnel information belonging to different management scopes can be isolated according to the management scope to which they belong to avoid conflicts and delays when saving or retrieving data.
[0060] based on Figure 2 In some specific examples, the specific operation process of "determining the management scope corresponding to each selected unit in the unit composition structure" in the above step S21 may include: if the selected unit is configured to include the management scope of subordinate units, the subordinate units of the selected unit are determined through the hierarchical relationship between the selected unit and other units, and the union scope formed by the management scopes corresponding to the selected unit and the subordinate units of the selected unit is used as the final management scope of the selected unit.
[0061] like Figure 3 As shown, the function of "include subordinate units" can be enabled for Tianjin Branch, so that the management scope of the subordinate units of Tianjin Branch can be quickly and easily included in the management scope of Tianjin Branch with one click, avoiding reconfiguration of management scope or manual entry of each subordinate unit and its management scope into Tianjin Branch, which affects the efficiency of scope matching. In actual situations, the hierarchical relationship between units can be recorded in the long code of the upper and lower structure, which can be understood as an identification chain formed by the hierarchical identification (such as ID number) of the units at each level. In addition, it can be understood that after a selected unit is configured to include the management scope of its subordinate units, the management scope of this selected unit will increase the management scope of its subordinate units on the basis of the original management scope.
[0062] based on Figure 2 In some specific examples, after the above step S21, the embodiment of the present application may further include: if a new unit is selected to be added to the unit composition structure, after configuring the management scope corresponding to the new unit, verifying whether there is an overlapping scope between the management scope of the new unit and the management scope of each selected unit; if so, modifying the management scope of the new unit or the management scope of the selected unit with overlapping scope.
[0063] Specifically, when the configuration of each group of management scope is saved, the Cartesian product of the dimensional data under each combination of the newly added unit and the Cartesian product of the dimensional data under each combination of the existing units can be used to perform boundary verification through the range boundary verification algorithm to verify whether the management scope between the newly added unit and the existing unit overlaps. If there is an overlap, the management scope of any unit in the two groups of units that produce the overlapping scope can be modified to ensure that each cadre can only find one current management unit, that is, only one unit can manage its cadre file to avoid file information leakage or information redundancy. Here, the process of modifying the management scope of any unit in the two groups of units that produce the overlapping scope can be to delete the attribute value set that is repeatedly assigned to one of the units, or to change at least one attribute value in the attribute value set that is repeatedly assigned to one of the units, so as to avoid the overlap of the management scopes of the two groups of units, resulting in ambiguity in the processing results.
[0064] based on Figure 2 In some specific examples, when the personnel information includes the target personnel's job file (or cadre file) information, the specific operation process of the above step S23 may include (generating tasks to be done such as creating, transferring, and exiting the cadre file): if the target personnel currently has multiple cadre identities, determine whether the job experience corresponding to the highest cadre identity of the target personnel is invalid; if invalid, generate a to-do task to exit the job file so that the management unit corresponding to the highest cadre identity cancels the management of the job file; if it is not invalid, determine whether each of the selected units has an effective status file of the target personnel, and if there is no effective file, generate a to-do task to create a job file; if the effective status file exists and the target personnel's management unit changes, then generate an information to-be-transferred task so that the job file information contained in the effective status file is transferred to the new management unit for management. With such a design, the cadre change to-do pool can be used to connect upstream and downstream businesses, automatically generate to-do tasks and automatically transfer tasks, and reduce the administrative workload of cadre information management.
[0065] Specifically, in actual scenarios, a person can be a cadre working part-time in multiple units, that is, he has multiple cadre identities. The appointment file of this cadre can generally only be managed by one unit, that is, only one organization has management rights. For example, if the highest cadre identity is the head office, then it is managed by the head office. Therefore, the highest cadre identity of the person who currently has multiple appointment identities can be queried. Specifically, when an employee joins the company, is transferred, works part-time, or when cadres of central state-owned enterprises are appointed or removed, the previous data can be used to determine whether the appointment experience corresponding to his highest cadre identity is invalid, that is, to confirm whether the cadre identity of the target person currently exists. The previous data can be the time of appointment or the cadre status (incumbent or former). If it is invalid (that is, it is no longer a cadre), that is, his highest cadre status is a former status, the to-do tasks of the exit file can be written into the cadre to-do pool to prompt the management unit corresponding to the highest cadre identity to cancel the management of his appointment file. The above reasons for invalidation can be resignation from the unit, retirement, change from cadre to ordinary employee, etc.; if it is not invalid (that is, still a cadre), that is, his highest cadre status is incumbent, and the above reasons for invalidation can be determined. Check whether there is an effective status file of the target personnel in the selected unit, that is, check whether there has been an effective cadre file (it is generally believed that cadre files are different from ordinary employee files). If there is no effective cadre file (such as promotion from ordinary employees to cadres, new employees joining the company as cadres), then generate a to-do task to create an appointment file (i.e. cadre file); if there is an effective cadre file, continue to determine whether its management unit has changed. If the management unit has changed, for example, from unit a to unit b (units a and b can be in the same group), its cadre file still exists (i.e. it is still a cadre identity), but there is a change in cadre information, then generate an information transfer task to transfer the appointment file information contained in the effective status file to the new management unit for management. Alternatively, if the management unit has not changed, it can be determined whether its personnel attribute values (such as the department or rank, etc.) have changed. If changed, update its personnel attribute values to the appointment file.
[0066] In actual applications, a cadre management to-do pool component can be designed to perform the specific operations of the above step S23. This cadre management to-do pool component can provide 7 atomic services, including querying the identity of the highest cadre, querying the work experience corresponding to the cadre identity, judging whether there is an effective cadre file, judging whether the management right (i.e., the management unit) has changed, judging whether the organizer corresponding to the highest cadre identity has changed, writing to-do pool service and updating cadre file service. It can intelligently identify changes in cadre management rights. When a cadre is appointed or dismissed, it automatically identifies whether the management rights have changed through matching services, and generates corresponding new cadre to-dos, transfer cadre to-dos, and exit cadre to-dos. The creation, transfer and exit of cadre files can be handled with one click.
[0067] In some examples, when there are offline pre-resignation procedures, the following operations can be performed to synchronize the online system records with the offline records: if the manual operation of withdrawing from the cadre file is performed offline (such as offline retirement processing), a to-do task for withdrawing from the file can be generated online. At the same time, the online system can determine whether there is an effective appointment and dismissal experience. If so, the appointment and dismissal service will be used, so that the highest cadre status will be terminated after all appointment and dismissal experiences are completed online, so as to ensure that the operation progress and information records of the online system are synchronized with the offline, avoiding the separation of online and offline information.
[0068] In some examples, if the personnel attribute values of the target personnel are changed due to the change of the management unit, the changed personnel attribute values can be updated to the target personnel's job file to complete the task of information transfer; the updated job file is kept as an in-service file in the new management unit. In practical applications, the in-service file can be managed by the in-service cadre file component. In other words, the in-service cadre file component is mainly responsible for the carrier of cadre information data, identifying whether the target personnel is a cadre, and supporting the management of cadres throughout their life cycle. For example, between different management units, when the management rights change, the cadre management rights can be transferred in time, or when the cadre is dismissed, the cadre can be withdrawn, etc., to achieve a closed-loop management of cadres in central state-owned enterprises. The in-service cadre file view can flexibly control the file appendix, with granularity accurate to the field, and can control whether the appendix and appendix field information are displayed and whether they can be edited.
[0069] based on Figure 2 In some specific examples, after step S22, if the current management unit is a new management unit after a personnel change occurs to the target person, the method of the embodiment of the present application may further include (saving previous files, current roster, and previous roster): when the personnel information includes the job file information of the target person, the previous file information of the target person is saved in the historical management unit to which the target person originally belonged; wherein the previous files include previous snapshot information of the target person when he was in office in the historical management unit, and the background information of the target person; the background information is allowed to be viewed by the historical management unit and other units except the historical management unit; and / or, when the personnel information includes the job file information of the target person, at least part of the current file information of the target person is added to the current roster of the target person's current management unit, and at least part of the previous file information of the target person is added to the previous roster of the target person's historical management unit; the current roster and previous roster of any management unit are allowed to be viewed by other management units.
[0070] After a cadre's file retires, leaves, is appointed or removed, the data in the cadre's file may change accordingly. In order to record these changes for subsequent data analysis and statistics, the previous cadre file component can be used.
[0071] Taking cadres as an example, the above-mentioned archives can be called archives of cadres. This archive of cadres can be divided into the main entity of the archive of cadres (which can be referred to as the main entity) and the appendix of the archive of cadres (or the historical record entity). The two can form a 1:1 connection query relationship, that is, the information of a certain person (such as name) in one can be associated with the other information of this person (such as educational experience) recorded in the other. The main entity of the archive of cadres: mainly records the snapshot information of the archive of cadres in office when retirement, resignation, appointment and removal occur, such as the core information of the cadres' categories and ranks at a certain moment. The main entity of the archive of cadres is similar to providing a snapshot function, and its snapshot information is read-only and cannot be modified, so as to leave traces and trace back later. The appendix of the archive of cadres: mainly records the background information of the target personnel, such as educational institutions, age, contact information and other entity information that is not directly related to the position. This entity information can be stored in the appendix of the archive of cadres in the form of entity id (such as school number); the appendix of the archive of cadres can be viewed by historical management units and other units other than historical management units, so as to fully investigate the background of the target personnel. In other words, the above-mentioned main entity of the archives of past cadres is the data of the archives of incumbent cadres at the moment of generating the archives of past cadres, and the historical record entity records the slice information of each personnel appendix, which can be divided by time period, such as the educational institutions in 2010 or 2020. Similarly, the archives of incumbent cadres can also be divided into the main entity of the archives of incumbent cadres and the appendix of the archives of incumbent cadres, so that the data can be stored in isolation and convenient for partition search.
[0072] Still taking cadres as an example, in actual situations, users have the need to query the roster of all cadres in the unit composition structure. For example, a certain person is not managed by a certain organization, but other organizations have the need to query him. Therefore, the roster of incumbent cadres and the roster of all previous cadres can be designed so that more units can view the roster of cadres and understand some information of cadres. Compared with the cadre files, the information recorded in the cadre roster is less and less confidential. It can be opened to other units outside the current management unit of the cadre to view. The information recorded in the cadre roster is generally the entity information (such as family members, native place) that is not directly related to the appointment, such as the background information of the cadre, etc., and of course, the entity information (such as title) that is directly related to the appointment can also be recorded, which can be determined by the need, and the embodiment of the present application is not limited. Of course, the entity information recorded in the roster can also be recorded in the archives of all previous cadres. For example, the archive details page can see information such as personal basic background information, multiple educational experiences, and multiple appointment and removal experiences. In short, the roster of incumbent cadres and the roster of all previous cadres can record at least part of the archive information of all previous cadres.
[0073] As explained above, the roster of all past personnel of any management unit contains at least one background information of each past personnel and at least one previous file information of the past personnel when they served in the management unit. Simply put, the roster of past cadres can display a person's information in the form of a list. In practical applications, a roster of past cadres component can be designed to produce and export the roster of past cadres. For example, in the roster of past cadres, Zhang San and Li Si can each correspond to a row of roster information. Taking Zhang San as an example, the row of roster information corresponding to Zhang San includes Zhang San's name, gender, native place, marital status, contact information, educational background, etc. Among them, information such as native place that does not change with time can be called non-temporal attribute information of personnel, while marital status, educational institution, etc. can be called temporal attribute information of personnel.
[0074] On the other hand, in some examples, when the same background information (such as education experience) or the same archive information (such as professional title, professional qualification) of the same successor corresponds to multiple specific information, the specific information that meets the screening conditions can be selected from the multiple specific information and displayed in the roster of successors. For example, you can choose to display only the highest degree in education experience, the highest professional title in successive titles, the main professional qualification in successive professional qualifications, etc., so as to flatten the corresponding line of roster information displayed for a person in the roster of successive cadres, thereby avoiding the roster information being lengthy and affecting the reading experience.
[0075] In summary, taking cadres as an example, Figure 4 As shown, the embodiments of the present application may be designed with: a cadre change pending pool table, incumbent cadre files, incumbent cadre file appendix, former cadre files, former cadre file appendix, incumbent cadre roster, former cadre roster. Taking former cadres as an example, a batch of former cadre files of a certain unit can be subdivided into N types of former cadre file main entities (i.e. Figure 4 Snapshot table in M types of cadres' archives ( Figure 4 (not shown), the N types of snapshot tables may include: cadre rank snapshot list, cadre grade snapshot list and other detailed tables, the M types of previous cadre file appendixes may include: education experience appendix, certificate information appendix, professional qualification appendix and other detailed tables, the values of N and M may be equal or different. A batch of previous cadre files of a unit may correspond to a batch of previous cadre rosters.
[0076] Specifically, in some examples, the above-mentioned cadre change pending pool table: mainly stores the data of cadre changes caused by cadre personnel changes. The data types are divided into file creation pending, transfer pending, and exit pending. After the pending is operated, the data will flow to the files of the incumbent cadres or the files of the former cadres. Incumbent cadre file table: mainly stores the core data of the currently incumbent cadres, including core information such as administrative organization, cadre category, company, department, and position. Incumbent cadre file appendix: mainly stores some appendix data of the incumbent cadre file, such as family members, educational experience, and other cadre-related business information. Former cadre file table: mainly stores the past information of cadres who are not managed by the current management authority but have previously served in the cadre management authority. Former cadre file appendix: mainly stores some appendix data of the files of the former cadres, such as family members, educational experience, and other cadre-related business information. Incumbent cadre roster table: mainly stores the roster data of the currently incumbent cadres. All incumbent roster data of the current organization can be queried by organization. Roster table of past cadres: mainly stores the roster data of the current past cadres. All past roster data of the current organization can be queried by organization.
[0077] In summary, if Figure 5 As shown, the embodiment of the present application can simulate the actual use scenario of users managing the information of cadres of central state-owned enterprises: (1) The administrator can configure a group of central state-owned enterprise management units (such as Tianjin branch and head office) according to the cadre management policy of central state-owned enterprises. Specifically, some selected units can be selected from the existing unit list to form a unit composition structure.
[0078] (2) The administrator supports the hierarchical management of cadres in central SOEs by configuring the management scope corresponding to each selected unit in the unit composition structure, including configuring the management scope of specific dimensions such as administrative organization and cadre category, relying on the established unit composition structure.
[0079] (3) Upstream cadre change business (such as new cadre recruitment, new cadre appointment, etc.) automatically triggers the management scope matching service, so that the cadre's current personnel attribute value is automatically matched with the dimensional data of the existing management scope, so that the cadre can be intelligently matched to the unique cadre management organization, that is, to define which organization the cadre belongs to for business management. For example, the new administrative organization to which the cadre belongs after the change is identified, such as the Tianjin Branch.
[0080] (4) The system automatically identifies changes in the cadre management authority organization and generates to-do tasks for the corresponding cadre files. It supports the entry of cadres and the promotion and appointment of new cadres, and intelligently pushes to-do tasks for creating cadre files; after the appointment and removal of cadres, if the administrative organization, cadre category, or cadre management authority organization changes, it intelligently pushes to-do tasks for transferring cadre files; when cadres are dismissed, leave, or retire, it intelligently pushes to-do tasks for cadre withdrawal.
[0081] (5) After creating a cadre file, you can view the details of the incumbent cadre's file. It supports maintaining the same data source as the cadre's existing information set (age, place of origin, etc.), so that all of the cadre's information can be viewed through this cadre file without having to look for other related information. It supports maintaining the cadre's unique private information, such as appointment and removal experience, personal affairs report verification, etc. The same information can be set with different identification criteria and can be maintained separately, for example, to distinguish whether it is the highest academic degree.
[0082] (6) When changes occur in cadre management rights, the cadre files need to be transferred. After the transfer, the original unit is supported to review the files of all previous cadres of the cadre.
[0083] (7) Query cadre information through the cadre roster. Support data isolation based on the administrative organization authority of cadre specialists, and query all cadre information data within a certain administrative organization.
[0084] It can be seen that the method of the embodiment of the present application can: flexibly construct a management model that supports the hierarchical management of cadres of central state-owned enterprises through the configuration of central state-owned enterprise management units and cadre management scope; connect upstream and downstream businesses through the cadre change pending pool, automatically generate pending tasks, and reduce the transactional workload of cadre information management; through the configuration of central state-owned enterprise management units, and flexible configuration of cadre files, cadre roster authentication dimensions, and data permissions, realize the hierarchical and decentralized management of cadre files based on cadre management rights, and the cadre roster matches the administrative organization's authority to query all cadre roster information within a certain administrative organization; through the configuration of central state-owned enterprise management units, cadre management scope configuration, cadre change pending pool, and incumbent / former cadre files, realize the automatic flow and full life cycle management of cadre management business within the group enterprise.
[0085] In general, such as Figure 6 As shown, the method of the embodiment of the present application can be designed into three levels: storage layer, core processing layer, and view display layer.
[0086] The storage layer supports dozens of mainstream databases on the market based on the system platform. As a data storage layer container, the storage content includes management scope configuration, management unit configuration, to-do pool, files of incumbent cadres, files of past cadres, rosters of incumbent cadres, and rosters of past cadres.
[0087] The core processing layer is designed with 8 components to complete the functions, including the central state-owned enterprise management unit configuration component, the management scope configuration component, the management right matching service component, the cadre management to-do pool component, the incumbent cadre component, the former cadre archive component, the incumbent cadre roster component, and the former cadre roster component. After configuring the central state-owned enterprise management unit, the attribute range of the cadres managed by the management unit is set according to the cadre category, administrative organization, rank, and job level. The service functions provided by these components can be seen in the above description and will not be repeated here.
[0088] When a person joins the company as a cadre, the management rights matching service component will be used to automatically identify the cadre and create a to-do list for creating a new cadre file. After the cadre administrator confirms, a new cadre file will be created, and subsequent operations such as maintenance, transfer, and exit of the cadre file data will be supported. Among them, the management rights matching service: connects with the upstream cadre joining and cadre appointment, and matches the cadre management rights organization through the cadre management scope matching service, which means intelligently matching the current management unit to which the cadre belongs. For example, Zhang San is a grassroots cadre, and the matching cadre management rights are Tianjin Branch. Create a to-do task for the cadre file and create a new file: The matched cadre management rights will generate the corresponding to-do list for creating a cadre file in the to-do pool. For example, Zhang San is a grassroots cadre, and the cadre change to-do pool will receive the to-do list for creating a cadre file. To-do tasks for transferring cadre files, transferring files: connecting with upstream cadre appointments and removals, cadre transfers, etc., the system intelligently identifies organizational changes in cadre management rights, automatically generates and pushes to-do tasks for transferring cadre files, and cadre specialists query and promptly handle to-do tasks for transferring cadre management rights in the cadre change to-do pool; for example, during his tenure, Zhang San was promoted from a grassroots cadre of the Tianjin Branch to a middle-level cadre, and later to the president of the Tianjin Branch (senior cadre) and concurrently the vice president of the head office, and the cadre management rights were transferred from the Tianjin Branch to the head office.
[0089] When a person is dismissed or leaves his / her position, his / her corresponding cadre identity will all become invalid, and a cadre withdrawal to-do list will be generated. When the cadre administrator performs the cadre withdrawal operation, a file of all previous cadres will be generated for the management unit that currently manages the cadre, and then the file of the current cadre will be invalidated.
[0090] The above operations can be used to view the current and past rosters of all cadres managed within the organization. The current and past rosters of cadres components support the configuration of multiple query schemes, each of which can be configured with the required filtering conditions and the fields to be displayed, making the operation efficient.
[0091] The view display layer includes: central state-owned enterprise management unit configuration, management scope configuration, cadre to-do pool, incumbent cadre file management, former cadre file management, incumbent cadre roster management, and former cadre roster management, providing users with personalized configuration and business operations, and convenient and fast human-computer interaction. View the files of former cadres: After the cadre management authority organization changes, the original unit (such as Tianjin Branch) queries the cadre files before the transfer, and the new unit (such as the head office) manages the newly transferred incumbent cadre files. The original unit (Tianjin Branch) has the right to view the files of Zhang San's former cadres. Furthermore, cadre information can be queried through the cadre roster: It supports data isolation based on the attributes of the administrative organization to which the cadre belongs as a screening condition. Users can query all cadre information data within a certain administrative organization. For example, the Tianjin Branch can view the incumbent cadre roster information containing Zhang San, and the head office can view the incumbent cadre roster information containing Zhang San.
[0092] The above mainly illustrates that the method of the embodiment of the present application can be used in the scenario of job profile information management. The following will illustrate the application of the method of the embodiment of the present application in other scenarios such as foreign affairs management.
[0093] based on Figure 2 In some specific examples, when the personnel information includes the exit application information of the target personnel, after the above step S23, the method of the embodiment of the present application may further include: setting the to-do task as an information pending approval task and carrying the exit application information, and pushing the information pending approval task to the superior unit of the current management unit for processing.
[0094] Specifically, the target person's exit application information can be packaged in the information pending approval task and automatically pushed to the target person's current management unit's superior unit for processing, so as to reduce the processing pressure of the service specialist when facing a large number of applications and improve service efficiency and accuracy. Of course, in addition to exit application information, the method of the embodiment of the present application can also be used to automatically push other application information, such as expense submission information or promotion application information, that is, the method of the embodiment of the present application can be extended to various actual business scenarios with hierarchical and decentralized management and control demands to improve user experience.
[0095] See also Figure 7 ,The second aspect of the present application provides a specific embodiment of an information processing system, the system comprising: an acquisition unit, a processing unit;
[0096] The acquisition unit is used to obtain a pre-built unit composition structure and determine the management scope corresponding to each selected unit in the unit composition structure; the unit composition structure is used to reflect the hierarchical relationship between the selected units, and each group of management scopes represents the personnel information of the personnel within the management scope that the selected unit is entitled to manage through at least one dimension of personnel attribute values;
[0097] The processing unit is used to match the target management scope to which the target person currently belongs from each group of management scopes based on the current personnel attribute value of the target person, and determine the selected unit pointed to by the target management scope as the current management unit to which the target person currently belongs;
[0098] The processing unit is also used to generate to-do tasks regarding personnel information of the target personnel;
[0099] The processing unit is also used to, if the current management unit is the new management unit after the target personnel undergoes personnel changes, set the to-do task as an information to be transferred task and carry the personnel information of the target personnel, and push the information to be transferred task to the new management unit for processing; the personnel information of the target personnel includes the current personnel attribute values of the target personnel.
[0100] In some examples, the acquisition unit is specifically used to:
[0101] Configure the dimension combination corresponding to each selected unit; each dimension combination contains one or more dimensions, and the selected unit is assigned one or more personnel attribute values under the dimension;
[0102] When the dimension combination contains multiple dimensions, the Cartesian product calculation is performed on the personnel attribute values under multiple dimensions in the dimension combination to obtain the set of all attribute values arranged and combined under the dimension combination; each set of attribute values of the selected unit is used to represent the personnel that the selected unit has the right to manage, which is the personnel that meets each personnel attribute value in the attribute value set.
[0103] In some examples, the acquisition unit is specifically used to:
[0104] If the selected unit is configured to include the management scope of subordinate units, the subordinate units of the selected unit are determined through the hierarchical relationship between the selected unit and other units, and the union scope formed by the management scopes corresponding to the selected unit and its subordinate units is used as the final management scope of the selected unit.
[0105] In some examples, the processing unit is also used to:
[0106] If you choose to add a new unit to the unit composition structure, after configuring the management scope corresponding to the new unit, verify whether there is any overlap between the management scope of the new unit and the management scope of each selected unit;
[0107] If so, the management scope of the newly added unit or the management scope of the selected units with overlapping scope shall be modified.
[0108] In some examples, when the personnel information includes the job profile information of the target personnel, the processing unit is specifically used to:
[0109] If the target person currently has multiple cadre identities, determine whether the service experience corresponding to the highest cadre identity of the target person is invalid;
[0110] If it fails, a pending task of quitting the job file will be generated, so that the management unit corresponding to the highest cadre status will cancel the management of the job file;
[0111] If it has not expired, determine whether each selected unit has an effective status file of the target personnel. If not, generate a to-do task to create an employment file; if the effective status file exists and the management unit of the target personnel changes, generate an information transfer task to transfer the employment file information contained in the effective status file to the new management unit for management.
[0112] In some examples, if the current management unit is a new management unit after a personnel change occurs to the target personnel, the processing unit is further used to:
[0113] When the personnel information includes the target person's employment file information, the target person's previous employment file information is saved in the historical management unit to which the target person originally belonged; the previous employment file includes the target person's previous employment snapshot information when he / she was employed in the historical management unit, as well as the target person's background information; the background information is viewable by the historical management unit and other units except the historical management unit;
[0114] and / or,
[0115] When the personnel information includes the employment file information of the target personnel, at least part of the target personnel's employment file information shall be added to the roster of current personnel of the target personnel's current management unit, and at least part of the target personnel's all-time file information shall be added to the roster of all-time personnel of the target personnel's historical management unit; the roster of current personnel and the roster of all-time personnel of any management unit shall be allowed to be viewed by other management units.
[0116] In some examples, when the personnel information includes the exit application information of the target personnel, the processing unit is further used to:
[0117] Set the pending task as an information pending approval task and carry the exit application information, and push the information pending approval task to the superior unit of the current management unit for processing.
[0118] In the embodiment of the present application, the operations performed by each unit of the information processing system are similar to the operations described in the aforementioned first aspect or any specific method embodiment of the first aspect, and will not be described in detail here. Of course, the specific implementation process of each operation in the first aspect of the present application can also refer to the relevant description of the second aspect. As described above, the information processing system of the embodiment of the present application can realize the demands of hierarchical responsibility and centralized management of cadres of central state-owned enterprise clients through the configuration of central state-owned enterprise management units, the configuration of cadre management scope, and the management right matching algorithm; it can realize the complete life cycle management of cadre information of group enterprises (covering the cadre change business between different organizations of the group), and at the same time, realize the separation of authority demands of cadre file management and cadre roster query; it can open up a complete solution for the upstream and downstream of cadre personnel change business, from the entry of cadres caused by personnel changes to the exit of cadres, and automatically dispatch pending tasks through intelligent services. Key nodes are manually confirmed by cadre specialists, which greatly improves the efficiency of cadre management; it can be extended to related businesses with hierarchical and decentralized control demands, such as foreign affairs management.
[0119] See also Figure 8 The electronic device of the embodiment of the present application may include one or more processors (such as central processing units (CPU)) and a memory, in which one or more applications or data are stored.
[0120] The memory may be a volatile memory or a persistent memory. The program stored in the memory may include one or more modules, each of which may include a series of instruction operations in the electronic device. Furthermore, the processor may be configured to communicate with the memory and execute a series of instruction operations in the memory on the electronic device.
[0121] The electronic device may also include one or more power supplies, one or more wired or wireless network interfaces, one or more input and output interfaces, and / or one or more operating systems, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc.
[0122] The processor can execute the operations performed by the aforementioned first aspect or any specific method embodiment of the first aspect, and the details will not be repeated here.
[0123] The present application provides a computer-readable storage medium, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in the first aspect or any specific implementation of the first aspect.
[0124] The present application provides a computer program product comprising instructions or a computer program. When the computer program product is run on a computer, the computer is enabled to execute the method described in the first aspect or any specific implementation of the first aspect.
[0125] It is understood that in various embodiments of the present application, the sequence number of each step does not mean the order of execution, and the execution order of each step should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The operation content added or refined in each example scheme of the above method, system or device (if any) does not necessarily have to be executed in the specific implementation. If more than two operations are added, these operations can be implemented in combination or separately, depending on the actual scenario.
[0126] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system (if any) and device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0127] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system or device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0128] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0129] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0130] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product (or computer program product) is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a business server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk and other media that can store program code.
Claims
1. An information processing method, characterized in that: include: Obtaining a pre-built unit composition structure, and determining a management scope corresponding to each selected unit in the unit composition structure; The unit composition structure is used to reflect the hierarchical relationship between the selected units, and each group of the management scope represents the personnel information of the personnel that the selected unit is entitled to manage within the management scope through at least one dimension of personnel attribute value; Based on the current personnel attribute value of the target person, the target management scope to which the target person currently belongs is matched from each group of the management scopes, and the selected unit pointed to by the target management scope is determined as the current management unit to which the target person currently belongs; Generate a to-do task regarding the personnel information of the target person; If the current management unit is the new management unit after the target person undergoes personnel changes, the to-do task is set as an information to be transferred task and carries the personnel information of the target person, and the information to be transferred task is pushed to the new management unit for processing; the personnel information of the target person includes the current personnel attribute value of the target person.
2. The information processing method according to claim 1, characterized in that: The determining of the management scope corresponding to each selected unit in the unit composition structure includes: A dimension combination corresponding to each selected unit is configured; each dimension combination contains one or more dimensions, and the selected unit is assigned one or more personnel attribute values under the dimensions; When the dimension combination contains multiple dimensions, Cartesian product calculation is performed on the personnel attribute values under the multiple dimensions in the dimension combination to obtain all attribute value sets arranged and combined under the dimension combination; each group of the attribute value sets of the selected unit is used to represent the personnel that the selected unit has the right to manage, which are the personnel that meet each of the personnel attribute values in the attribute value set.
3. The information processing method according to claim 1, characterized in that: The determining of the management scope corresponding to each selected unit in the unit composition structure includes: If the selected unit is configured to include the management scope of subordinate units, the subordinate units of the selected unit are determined through the hierarchical relationship between the selected unit and other units, and the union scope formed by the management scopes corresponding to the selected unit and the subordinate units of the selected unit is used as the final management scope of the selected unit.
4. The information processing method according to any one of claims 1 to 3, characterized in that: After determining the management scope corresponding to each selected unit in the unit composition structure, the method further includes: If a new unit is selected to be added to the unit composition structure, after configuring the management scope corresponding to the new unit, verify whether there is an overlapping range between the management scope of the new unit and the management scope of each of the selected units; If so, the management scope of the newly added unit or the management scope of the selected unit with the overlapping scope is modified.
5. The information processing method according to claim 1, characterized in that: When the personnel information includes the job profile information of the target person, the generating of the to-do task about the personnel information of the target person includes: If the target person currently has multiple cadre identities, determine whether the service experience corresponding to the highest cadre identity of the target person is invalid; If it fails, a pending task of withdrawing from the employment file is generated, so that the management unit corresponding to the highest cadre status cancels the management of the employment file; If it has not expired, determine whether each of the selected units has a valid status file of the target person. If not, generate a to-do task to create the job file; if the valid status file exists and the management unit of the target person changes, generate an information transfer task to transfer the job file information contained in the valid status file to the new management unit for management.
6. The information processing method according to claim 1, characterized in that: If the current management unit is a new management unit after the target person undergoes a personnel change, the method further includes: When the personnel information includes the job profile information of the target person, the previous job profile information of the target person is saved in the historical management unit to which the target person originally belonged; wherein the previous job profile includes the previous job snapshot information of the target person when he / she was employed in the historical management unit, and the background information of the target person; the background information is allowed to be viewed by the historical management unit and other units except the historical management unit; and / or, When the personnel information includes the employment file information of the target personnel, at least part of the employment file information of the target personnel is added to the roster of incumbent personnel of the current management unit of the target personnel, and at least part of the previous employment file information of the target personnel is added to the roster of previous personnel of the historical management unit of the target personnel; the roster of incumbent personnel and the roster of previous personnel of any management unit are allowed to be viewed by other management units.
7. The information processing method according to claim 1, characterized in that: When the personnel information includes the exit application information of the target person, after generating the pending task about the personnel information of the target person, the method further includes: The pending task is set as an information pending approval task and carries the exit application information, and the information pending approval task is pushed to the superior unit of the current management unit for processing.
8. An information processing system, characterized in that: include: Acquisition unit, processing unit; The acquisition unit is used to obtain a pre-constructed unit composition structure and determine the management scope corresponding to each selected unit in the unit composition structure; the unit composition structure is used to reflect the hierarchical relationship between the selected units, and each group of the management scope represents the personnel information of the personnel that the selected unit is entitled to manage within the management scope through at least one dimension of personnel attribute value; The processing unit is used to match the target management scope to which the target person currently belongs from each group of management scopes based on the current personnel attribute value of the target person, and determine the selected unit pointed to by the target management scope as the current management unit to which the target person currently belongs; The processing unit is further used to generate a to-do task regarding the personnel information of the target person; The processing unit is also used to, if the current management unit is the new management unit after the target personnel undergoes personnel changes, set the to-do task as an information to be transferred task and carry the personnel information of the target personnel, and push the information to be transferred task to the new management unit for processing; the personnel information of the target personnel includes the current personnel attribute value of the target personnel.
9. An electronic device, characterized in that: include: Processor and memory; The processor is configured to communicate with the memory and execute instructions in the memory to implement the method according to any one of claims 1 to 7.
10. A readable storage medium, characterized in that: The readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.
11. A computer program product, characterized in that The computer program product comprises computer instructions, which implement the method according to any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
Resident information checking method and system
CN110070330A
Resource operation authority control method and device and electronic equipment
CN111259429A
Human resource comprehensive management big data supervision service system and method
CN113919817A
Personnel searching method and device, equipment and medium
CN116187959A
Processing method and system of approval request
CN116911791A