A dynamic generation method of personnel organization structure driven by time and object

By recording the state changes of organizational units and personnel roles, and dynamically generating organizational structures using timestamps and association rules, the problem of missing time dimension and insufficient object-driven association in existing technologies is solved. This enables accurate reconstruction of the real dynamic changes in organizational structures and automatic identification of collaborative relationships, improving the accuracy of management decisions and the agility of organizations.

CN121279969BActive Publication Date: 2026-05-08BEIJING HUACHENGZHIYUN SOFT CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING HUACHENGZHIYUN SOFT CO LTD
Filing Date
2025-09-22
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing organizational structure information systems are unable to effectively cope with the dynamic changes in organizational structure and object-driven collaborative relationships, resulting in problems such as missing time dimension, insufficient object-driven relevance, cognitive barriers, difficulty in matching capabilities and resources, and limitations in analysis and decision-making.

Method used

By recording the state changes of organizational units and personnel roles, and using timestamps and association rules to dynamically generate personnel organizational structures, we can achieve fine-grained recording of the time dimension and object-driven collaborative network generation, including the real-time structural reconstruction of basic organizational units and personnel roles and the automatic identification of collaborative relationships.

Benefits of technology

It enables precise reconstruction of the organization's real-time dynamic changes, clearly depicts collaborative relationships and decision-making paths, improves the accuracy of personnel-job matching and management decision-making, eliminates cognitive barriers, and enhances the organization's agility and adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121279969B_ABST
    Figure CN121279969B_ABST
Patent Text Reader

Abstract

The application discloses a personnel organization structure generation method driven by time and objects, which comprises the following steps: determining all basic organization units with organization structure characteristics at a current time point and determining all organization structure personnel roles with organization structure personnel role characteristics at the current time point; determining the superior-inferior relationship and attribute relationship of each basic organization unit at the current time point and determining the subordinate basic organization unit and attribute relationship of each organization structure personnel role at the current time point; and associating the superior-inferior relationship and attribute of the basic organization unit at the current time point with the subordinate basic organization unit and attribute of the organization structure personnel role at the current time point, and dynamically generating the personnel organization structure driven by time and objects. The application perfectly solves the problem of "insufficient object driving correlation", and fundamentally breaks the rigidity of the existing tree structure or matrix structure by taking a key object (a specific date, an organization unit or a personnel role) as a trigger core.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of organizational structure information technology, and in particular relates to a method for dynamically generating personnel organizational structures driven by time and objects. Background Technology

[0002] With the rapid development of information technology, the information management of organizational structure has become an important means for modern enterprises to improve efficiency, optimize resource allocation, and support strategic decision-making. Traditional organizational structure information systems have developed relatively mature solutions for addressing issues such as the static description of organizational structure, the definition of roles and responsibilities, the visualization of reporting relationships, and, based on this, process approval and permission allocation.

[0003] However, existing technical solutions generally suffer from the following key limitations and problems that urgently need to be addressed:

[0004] Staticity and Pre-defined Limitations: Traditional systems heavily rely on predefined organizational structure models (e.g., fixed hierarchical levels and current states of basic organizational units, fixed organizational roles and their affiliations to basic organizational units, and their current states). Their core logic is to solidify known organizational structures and perform data entry, querying, analysis, and process execution within this pre-defined, relatively static framework. The objects and rules processed by the system are essentially "known" and "deterministic."

[0005] The traditional model suffers from a severe mismatch with dynamism and the unknown, lacking a time dimension: it is severely inadequate in capturing the dynamic changes in organizational structure over time (such as the establishment, addition of subordinates, mergers and new creations, upgrades, and dissolutions of basic organizational units; and the transfer, dismissal, restructuring, promotion, professional title and position promotion, skills promotion, promotion and transfer, demotion and transfer, and temporary assignments of personnel). These dynamic changes often exist outside the pre-set structure and are difficult to reflect in a timely, accurate, and structured manner within the existing system.

[0006] Insufficient object-driven relevance: Modern organizational operations increasingly rely on temporary or dynamic collaborative units formed around specific objects (dates, basic organizational units, organizational structure, personnel roles). These collaborative relationships, information flows, and decision-making paths, driven by specific "objects" in real-time, are highly contextualized and emergent, often unpredictable and unknown. Existing systems' rigid tree or matrix structures struggle to flexibly and automatically capture and express this dynamically combined organizational network based on objects (rather than fixed positions or departments).

[0007] The significant cognitive barrier brought about by the "unknown": It is precisely the neglect of dynamic changes in the time dimension and object-driven relevance mentioned above that has led to the core dilemma facing current informatization—a significant cognitive barrier. When organizations face new opportunities, new challenges, new problems, or need to handle complex cross-departmental and cross-level collaborations:

[0008] "Unknown structures" are difficult to visualize: Effective (but not yet recorded or defined by the system) collaborative networks that spontaneously form around specific tasks or objects cannot be automatically identified, displayed, or analyzed by information systems. Managers cannot clearly and promptly "see" these actually functioning, informal, dynamic structures.

[0009] Difficulty in matching capabilities and resources: When there is a need to respond quickly to unknown demands, the system struggles to intelligently recommend or dynamically generate the optimal organizational structure based on the nature of the task at the current point in time, the required skills, and the real-time status of personnel (including their roles in a dynamic structure).

[0010] Limitations of analysis and decision-making: Since the system can only collect and analyze data based on a preset, static organizational structure, its analysis results cannot reflect the organization's true dynamic operating status and responsiveness.

[0011] In summary, the fundamental problem with existing organizational information technologies lies in their focus on solving problems within the "known world"—management within a pre-defined, static organizational framework. They are ill-equipped to effectively address the increasingly dynamic, context-dependent, and emergent characteristics of organizations in the digital age. In particular, they lack the ability to perceive, model, generate, and utilize structural changes that evolve over time and the collaborative relationships that dynamically form around specific objects. This "blindness" to "unknown" structures and collaborative patterns constitutes a major cognitive obstacle and technological bottleneck in improving organizational agility, adaptability, and intelligent decision-making capabilities. Summary of the Invention

[0012] This invention addresses the shortcomings of existing technologies by proposing a time- and object-driven method for dynamically generating organizational structures. The aim is to solve the problems of existing technologies, such as severe incompatibility with the dynamic and unknown nature of organizational structures, including organizational structure, personnel roles, insufficient object-driven relevance, significant cognitive barriers caused by the "unknown," difficulty in matching capabilities and resources, and limitations in analysis and decision-making.

[0013] The present invention proposes the following technical solutions to address the problems it solves:

[0014] A time- and object-driven method for generating personnel organizational structures, characterized by the following steps:

[0015] Step 1: Identify all basic organizational units with organizational structure characteristics at the current point in time, and identify all organizational personnel roles with organizational structure characteristics at the current point in time.

[0016] Step 2: Determine the hierarchical and attribute relationships of each basic organizational unit at the current time point, and determine the basic organizational unit to which each organizational structure personnel role belongs and its attribute relationships at the current time point;

[0017] The hierarchical and attribute relationships of the current basic organizational unit are as follows: Date, Parent level of basic organizational unit, Basic organizational unit, Sub-level of basic organizational unit, Current status of basic organizational unit, Historical association name, Newly created attribute; The newly created attribute is the attribute that is unpredictable in the future;

[0018] The organizational structure personnel roles at the current point in time, their affiliation to the basic organizational unit, and their attribute relationships are as follows: Date, Affiliation to the basic organizational unit, Organizational structure personnel roles, Current status, Current position, Historically associated organizational units, and Newly created attributes; the newly created attributes are those that are unpredictable in the future.

[0019] Step 3: Associate the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit to which the organizational structure personnel roles belong and their attributes at the current time point, and dynamically generate a personnel organizational structure driven by time and objects.

[0020] Furthermore, the basic organizational unit attribute at the current point in time refers to the status of the basic organizational unit at the current point in time, including establishment, addition of subordinates, merger and creation, upgrade, and cancellation.

[0021] Furthermore, when the status of a basic organizational unit at a certain point in time is "Add Subordinate," the name of the basic organizational unit itself, the name of its superior, and the names of its subordinates remain unchanged; only the subordinates are added to the existing subordinates. When the status of a basic organizational unit at a certain point in time is "Merge and Create," the name of the basic organizational unit at the current point in time is the newly created name, and the original name is reflected in the field of the historical association name. When the name of the basic organizational unit at the current point in time is the newly created name, a cancellation record for the basic organizational unit is added to the "Basic Organizational Unit Cancellation Record Table." In the cancellation record, the name of the basic organizational unit is empty, and the status is cancelled. When the status of a basic organizational unit at a certain point in time is "upgraded", the name of the basic organizational unit at the current point in time is the upgraded name, and the parent level of the basic organizational unit is upgraded compared to the original parent level; and the original name of the basic organizational unit is reflected in the field of historical association name; when the name of the basic organizational unit at the current point in time is the upgraded name, a cancellation record of the basic organizational unit is added to the "Basic Organizational Unit Cancellation Record Table". In the cancellation record, the name of the basic organizational unit is empty and the status is cancelled; when the status attribute of a basic organizational unit is cancelled, the basic organizational unit will no longer enter the dynamically generated organizational structure.

[0022] Furthermore, the organizational structure personnel role attributes at the current point in time refer to the status of that role at the current point in time, including initial joining, transfer, dismissal, restructuring and merger, promotion, professional title and position promotion, skill promotion, promotion and transfer, demotion and transfer, and temporary assignment. The traceable historical related organizational unit refers to the traceable historical related basic organizational unit caused by the change in the status of the current organizational structure personnel role.

[0023] Furthermore, when the current status of an organizational structure personnel role at a certain point in time is "First Joining," the "Subordinate Organizational Unit" for that role is the initial "Subordinate Organizational Unit," and the "Historically Related Organizational Units" is empty. When the current status of an organizational structure personnel role at a certain point in time is "Transfer," "Restructuring / Merger," or "Removal," the "Current Position" for that role remains unchanged, and the "Historically Related Organizational Units" is the "Subordinate Organizational Unit" before the transfer. When the current status of an organizational structure personnel role at a certain point in time is "Job Promotion" or "Professional Title / Job Promotion," the "Current Position" for that role changes, and the "Historically Related Organizational Units" is empty. When the current status of an organizational structure personnel role at a certain point in time is "Skill Promotion," "Professional Title Promotion," or "Retirement," the "Current Position" for that role remains unchanged. The "Tracing Historical Related Organizational Units" field is empty. When the current status of a person's role in an organizational structure at a certain point in time is "promoted and transferred", "on temporary assignment", or "demoted and transferred", the "Current Position" of that person's role changes, and the "Tracing Historical Related Organizational Units" field becomes the "Subordinate Organizational Unit" before the transfer.

[0024] Furthermore, step three involves associating the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit affiliation and attributes of the personnel roles in the organizational structure at the current time point, dynamically generating a personnel organizational structure driven by time and objects, as detailed below:

[0025] 1) Dynamically generate a basic organizational unit structure based on the current time point. This basic organizational unit structure includes: date, parent level of basic organizational unit, basic organizational unit, next level of basic organizational unit, status attribute of basic organizational unit, and historical association name. This basic organizational unit structure is also called the current time point basic organizational unit hierarchical relationship and attribute relationship table structure.

[0026] 2) Dynamically generate personnel role structure based on the current time point; this personnel role structure includes: date, affiliated basic organizational unit, organizational structure personnel role, current status, current position, and historical associated organizational unit; this personnel role structure is also called the organizational structure personnel role affiliation basic organizational unit and attribute relationship table structure;

[0027] 3) Associate the basic organizational units in the basic organizational unit structure at the current time point with the subordinate basic organizational units in the personnel role structure at the current time point to generate a personnel organizational structure driven by time and objects at the current time point.

[0028] Furthermore, the dynamic generation of the basic organizational unit structure based on the current point in time is as follows:

[0029] 1) Determine the first-level basic organizational unit of the basic organizational unit structure at the current point in time. The first-level basic organizational unit has only subordinates and no superiors.

[0030] 2) Traverse the parent and child levels of all basic organizational units at the current time point;

[0031] 3) Categorize all basic organizational units at the current point in time according to the same parent level;

[0032] 4) If the current basic organizational unit has only a superior and no subordinates, then this basic organizational unit is the lowest level basic organizational unit;

[0033] 5) Except for the first-level basic organizational unit and the last-level basic organizational unit, all other basic organizational units and their superior and subordinate levels are connected by parent-child nodes. The connection results, together with the first-level basic organizational unit and the last-level basic organizational unit, form the organizational structure hierarchy at the current time point.

[0034] Furthermore, the dynamic generation of personnel role structures based on the current time point specifically includes:

[0035] 1) Iterate through all organizational structure personnel roles at the current point in time;

[0036] 2) Associate all personnel role structures with their subordinate basic organizational units and basic organizational unit structures one by one. The association is completed when the subordinate basic organizational unit name and the basic organizational unit name are the same.

[0037] 3) Categorize all organizational structure personnel roles that have been associated at the current time according to the same basic organizational unit name;

[0038] 4) Obtain the organizational structure personnel roles corresponding to each basic organizational unit in the basic organizational unit structure at the current time point;

[0039] 5) Generate a time- and object-driven organizational structure for the current point in time: This organizational structure is generated by associating the basic organizational unit structure and the personnel role structure for the current point in time.

[0040] Advantages and effects of the present invention

[0041] 1. This invention effectively solves the core problem of "missing time dimension": by systematically recording all state changes of organizational units (establishment, adjustment, cancellation, upgrade) and personnel roles (transfer, promotion, skill change, temporary assignment, etc.) on the timeline, assigning temporal attributes to each entity and maintaining a complete state history, it can accurately reconstruct or present the organization's true structure at any time, completely overcoming the serious incompatibility of existing technologies with dynamic changes in the time dimension, and effectively solving the core problem of "missing time dimension".

[0042] 2. This invention perfectly solves the problem of "insufficient object-driven association": by using key objects (specific dates, organizational units, personnel roles) as the trigger core and through predefined association rules, it can instantly calculate and generate temporary or dynamic collaborative units around these objects, clearly depicting the resulting collaborative relationships, information flow, and decision-making paths. This dynamic generation mechanism based on object attributes and association rules fundamentally breaks through the rigidity of existing tree or matrix structures, perfectly solving the problem of "insufficient object-driven association."

[0043] 3. This invention effectively eliminates cognitive barriers caused by a lack of such insights: By continuously analyzing interaction data between objects within a dynamic structure, the system can automatically identify, quantify, and visualize "unknown" collaborative networks that spontaneously form around specific tasks or objects, are not formally defined, but operate efficiently. This ability to reveal "unknown structures" provides managers with a new perspective on observing the organization's true operational status and potential vitality, effectively eliminating cognitive barriers caused by a lack of such insights.

[0044] 4. This invention fundamentally solves the challenge of "difficulty in matching capabilities and resources": By comprehensively considering the changes in the upper and lower levels of the basic organizational unit at the current point in time, as well as the changes in the basic organizational unit to which the organizational structure personnel roles belong at the current point in time, the system can intelligently calculate, recommend, and even automatically generate the optimal organizational structure configuration or personnel combination scheme. This ability to dynamically match resources based on spatiotemporal context and real-time status greatly improves the accuracy and efficiency of personnel-job matching, fundamentally solving the challenge of "difficulty in matching capabilities and resources."

[0045] 5. This invention addresses the limitations of analysis and decision-making. By basing all data collection and analysis on a dynamically generated, real organizational structure at the current or historical moment, management activities and decision support information, such as performance evaluation, risk assessment, and resilience analysis, can accurately reflect the organization's actual operational efficiency, collaboration patterns, and responsiveness in specific contexts. This overcomes the inherent limitations of relying on pre-set static structures for data analysis, significantly improving the accuracy, foresight, and effectiveness of management decisions, thus resolving the limitations of analysis and decision-making. Attached Figure Description

[0046] Figure 1 This is a flowchart of the time- and object-driven dynamic generation method for personnel organizational structure of the present invention.

[0047] Figure 2 This is a table showing the hierarchical and attribute relationships of the basic organizational units in the dynamic personnel organizational structure of this invention;

[0048] Figure 3 This is a table showing the organizational structure, personnel roles, affiliation to basic organizational units, and attribute relationships in the dynamic personnel organizational structure of this invention.

[0049] Figure 4 This invention provides a time- and object-driven dynamic personnel organization structure.

[0050] Figure 5 This is an example of the hierarchical and attribute relationships of the basic organizational units of the present invention;

[0051] Figure 6 This is Example 2 of the hierarchical and attribute relationships of the basic organizational units of the present invention;

[0052] Figure 7 This is an example of the organizational structure, personnel roles, affiliation, basic organizational units, and attributes of the present invention.

[0053] Figure 7a This is an example of an organization structure where the current status of personnel roles is "transfer", "restructuring and merger", or "dismissal" according to the present invention.

[0054] Figure 7b This is an example of an organizational structure where the current status of personnel roles is "job promotion" or "professional title promotion".

[0055] Figure 7c This is an example of an organizational structure where the current status of personnel roles is "skill promotion", "professional title promotion", or "retirement".

[0056] Figure 7d The current status of the personnel roles in the organizational structure of this invention is "promotion and transfer," "temporary assignment," or "demotion and transfer," as illustrated in this embodiment. Detailed Implementation

[0057] Innovation of this invention:

[0058] 1. Full-Time Organizational Modeling: Systematically solves the key problem of missing time dimension in existing technologies. Implementation: Fine-grained state transition recording: For each organizational unit and personnel role entity, the precise time points of all state changes (establishment, adjustment, revocation, joining, transfer, promotion, etc.) throughout its entire lifecycle are recorded. Temporal attribute assignment: Each entity possesses complete temporal attributes and state history. It can accurately reconstruct or present the organization's true structure and personnel configuration at any specified point in time, accurately reflecting its historical or current state.

[0059] 2. Object-Driven Dynamic Relationship Generation: This solves the problems of insufficient and static inter-object relationships in traditional systems. Implementation: Key object triggering. Specific dates, organizational units, or personnel roles are used as core triggering objects. Rule-Driven Calculation: Dynamic units are generated in real-time based on predefined association rules: Temporary collaborative units, dynamic information flows, and decision paths formed at specific points in time are calculated around the core object. This clearly depicts the non-fixed, dynamic collaborative structures and relationships within the organization arising from specific tasks or events.

[0060] 3. Innovative Temporal Relationship Model for Organizational Units: Defines the precise state and relationship structure of organizational units at any point in time: Date (timestamp): Marks the precise time when the relationship takes effect; Hierarchical Relationship Definition: Clearly records the parent-child / hierarchical relationships between the level above, below, and within the basic organizational unit; State Tracking: Records the change type (established, added, merged, upgraded, revoked) for the current state of the basic organizational unit; Historical Integrity: Retrieves historical association names and retains the historical record of organizational unit name changes; Scalability: Newly created attributes provide expansion capabilities for unpredictable future organizational attributes.

[0061] 4. Innovative Personnel Role Temporal Relationship Model: Defines the role affiliation and status of personnel at any point in time: Date (timestamp): Marks the precise time when the personnel role relationship takes effect. Affiliation: Defining the basic organizational unit to which the personnel belong at a specific point in time. Role Definition: Records the role name of the personnel at this point in time within the organizational structure. Status Tracking: Records the type of personnel role change (initial joining, transfer, dismissal, restructuring / merger, promotion, etc.). Job Information: Records the specific job information at this point in time for the current job. Historical Integrity: Retrieves historically associated organizational units, preserving the organizational unit history to which the personnel belonged before the role change. Scalability: New attributes provide the ability to expand for unpredictable personnel role attributes in the future.

[0062] 5. Dynamic Association and Presentation Mechanism: Using a common, key time point (date), the system associates the basic organizational unit structure at that time point with the personnel role structure. It instantly generates and presents a dynamic organizational structure diagram for that specific time point, accurately reflecting its temporal state. This involves an innovative algorithm for dynamically generating organizational unit structures. A specific method for dynamically constructing a tree structure of organizational units at a specific time point from basic data is clearly defined: Identifying the root node: determining the first-level unit without a superior at the current time point. Identifying leaf nodes: determining the last-level unit without subordinate units at the current time point. Constructing the hierarchy: recursively constructing a complete organizational unit hierarchical structure tree through parent-child node connections.

[0063] 6. Algorithm Innovation for Dynamically Generating Personnel Role Structures: A specific method is defined for associating personnel roles with organizational units and constructing the personnel structure at a specific point in time: Role Mounting: Personnel roles are associated with corresponding organizational unit nodes based on their underlying organizational unit attributes. Structural Organization: Personnel roles associated with each unit are categorized and presented according to the hierarchy and affiliation of organizational units, forming a complete personnel role structure diagram that reflects their temporal affiliation.

[0064] Core Design Principles

[0065] 1. Full-time modeling: Core idea: Treat time as the first dimension of organizational structure and personnel status.

[0066] Timestamp Recording: All status changes of organizational units (establishment, adjustment, cancellation) and personnel roles (joining, transferring, promoting, leaving) are recorded with precise timestamps (date field). Historical Status Tracking: Each entity (organizational unit, personnel role) maintains its complete status history trajectory (through fields such as "tracing historical association name / organizational unit"). Temporal Snapshot Reconstruction: The system can dynamically reconstruct and present the complete organizational structure diagram (unit hierarchy relationship) and personnel allocation diagram (role affiliation) at any specified historical or current point in time, based on precise timestamps and status history, ensuring that the model is strictly consistent with the historical / current real state.

[0067] 2. Object-Driven Dynamic Relationship Generation: Core Idea: Breaking through pre-defined, rigid organizational structures (tree / matrix), this approach calculates and generates dynamic collaborative networks in real time around specific key objects (specific dates, specific organizational units, specific personnel roles). Implementation: Trigger Object: The core is a specific object specified by the user or task (e.g., "2023-11-01", "R&D Department", "Manager Zhang"). Association Rule Engine: Calculates in real-time around the core object based on pre-defined or learned business rules. Dynamic Structure Generation: The calculation results include: Temporary Collaborative Units: Teams dynamically combined to complete specific tasks, formed at the object's point in time or context. Dynamic Information Flow: Information transmission paths generated around the object. Dynamic Decision Paths: The decision chains required around the object. Capturing Emergent Collaboration: Effectively modeling non-pre-defined, context-dependent, efficient, but undefined "shadow organizations" or collaborative patterns within the organization.

[0068] 3. Dynamic Structure Perception and Intelligent Adaptation: Core Idea: The system not only records historical and current states but also proactively perceives the effectiveness of dynamic structures and performs intelligent optimization accordingly. Implementation Methods: Behavioral Data Analysis: Continuously analyzes interaction data between entities (organizational units, personnel roles) in dynamic structures; "Unknown Structure" Identification: Automatically identifies, quantifies, and visualizes collaborative networks that are not defined in the formal architecture but operate efficiently in practice. Intelligent Resource Matching: When faced with new tasks, the system, based on the current snapshot of the organizational structure (including adding subordinates, merging and creating new entities, upgrading, and canceling) and the real-time status of personnel (initial joining, transfer, dismissal, restructuring and merging, promotion, title and position promotion, skill promotion, promotion and transfer, demotion and transfer, temporary assignment), combined with task requirements, intelligently calculates, recommends, and even automatically generates the optimal organizational structure configuration or personnel combination scheme. Resilience Analysis Foundation: Provides real data support for assessing the organization's adaptability under change and pressure.

[0069] Based on the above design principles, this invention relates to a time- and object-driven method for generating personnel organizational structures, such as... Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 7 , Figure 7a Figure 7b , 7c Figure 7d As shown, the method is characterized by the following steps:

[0070] Step 1: Identify all basic organizational units with organizational structure characteristics at the current point in time, and identify all organizational personnel roles with organizational structure characteristics at the current point in time.

[0071] Step 2: Determine the hierarchical and attribute relationships of each basic organizational unit at the current time point, and determine the basic organizational unit to which each organizational structure personnel role belongs and its attribute relationships at the current time point;

[0072] The hierarchical and attribute relationships of the current basic organizational unit are as follows: Date, Parent level of basic organizational unit, Basic organizational unit, Sub-level of basic organizational unit, Current status of basic organizational unit, Historical association name, Newly created attribute; The newly created attribute is the attribute that is unpredictable in the future;

[0073] The organizational structure personnel roles at the current point in time, their affiliation to the basic organizational unit, and their attribute relationships are as follows: Date, Affiliation to the basic organizational unit, Organizational structure personnel roles, Current status, Current position, Historically associated organizational units, and Newly created attributes; the newly created attributes are those that are unpredictable in the future.

[0074] Step 3: Associate the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit to which the organizational structure personnel roles belong and their attributes at the current time point, and dynamically generate a personnel organizational structure driven by time and objects.

[0075] Furthermore, the basic organizational unit attribute at the current point in time refers to the status of the basic organizational unit at the current point in time, including establishment, addition of subordinates, merger and creation, upgrade, and cancellation.

[0076] Furthermore, when the status of a basic organizational unit at a certain point in time is "Add Subordinate," the name of the basic organizational unit itself, the name of its superior, and the names of its subordinates remain unchanged; only the subordinates are added to the existing subordinates. When the status of a basic organizational unit at a certain point in time is "Merge and Create," the name of the basic organizational unit at the current point in time is the newly created name, and the original name is reflected in the field of the historical association name. When the name of the basic organizational unit at the current point in time is the newly created name, a cancellation record for the basic organizational unit is added to the "Basic Organizational Unit Cancellation Record Table." In the cancellation record, the name of the basic organizational unit is empty, and the status is cancelled. When the status of a basic organizational unit at a certain point in time is "upgraded", the name of the basic organizational unit at the current point in time is the upgraded name, and the parent level of the basic organizational unit is upgraded compared to the original parent level; and the original name of the basic organizational unit is reflected in the field of historical association name; when the name of the basic organizational unit at the current point in time is the upgraded name, a cancellation record of the basic organizational unit is added to the "Basic Organizational Unit Cancellation Record Table". In the cancellation record, the name of the basic organizational unit is empty and the status is cancelled; when the status attribute of a basic organizational unit is cancelled, the basic organizational unit will no longer enter the dynamically generated organizational structure.

[0077] Furthermore, the organizational structure personnel role attributes at the current point in time refer to the status of that role at the current point in time, including initial joining, transfer, dismissal, restructuring and merger, promotion, professional title and position promotion, skill promotion, promotion and transfer, demotion and transfer, and temporary assignment. The traceable historical related organizational unit refers to the traceable historical related basic organizational unit caused by the change in the status of the current organizational structure personnel role.

[0078] Furthermore, when the current status of an organizational structure personnel role at a certain point in time is "First Joining," the "Subordinate Organizational Unit" for that role is the initial "Subordinate Organizational Unit," and the "Historically Related Organizational Units" is empty. When the current status of an organizational structure personnel role at a certain point in time is "Transfer," "Restructuring / Merger," or "Removal," the "Current Position" for that role remains unchanged, and the "Historically Related Organizational Units" is the "Subordinate Organizational Unit" before the transfer. When the current status of an organizational structure personnel role at a certain point in time is "Job Promotion" or "Professional Title / Job Promotion," the "Current Position" for that role changes, and the "Historically Related Organizational Units" is empty. When the current status of an organizational structure personnel role at a certain point in time is "Skill Promotion," "Professional Title Promotion," or "Retirement," the "Current Position" for that role remains unchanged. The "Tracing Historical Related Organizational Units" field is empty. When the current status of a person's role in an organizational structure at a certain point in time is "promoted and transferred", "on temporary assignment", or "demoted and transferred", the "Current Position" of that person's role changes, and the "Tracing Historical Related Organizational Units" field becomes the "Subordinate Organizational Unit" before the transfer.

[0079] Furthermore, step three involves associating the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit affiliation and attributes of the personnel roles in the organizational structure at the current time point, dynamically generating a personnel organizational structure driven by time and objects, as detailed below:

[0080] 1) Dynamically generate a basic organizational unit structure based on the current time point. This basic organizational unit structure includes: date, parent level of basic organizational unit, basic organizational unit, next level of basic organizational unit, status attribute of basic organizational unit, and historical association name. This basic organizational unit structure is also called the current time point basic organizational unit hierarchical relationship and attribute relationship table structure.

[0081] 2) Dynamically generate personnel role structure based on the current time point; this personnel role structure includes: date, affiliated basic organizational unit, organizational structure personnel role, current status, current position, and historical associated organizational unit; this personnel role structure is also called the organizational structure personnel role affiliation basic organizational unit and attribute relationship table structure;

[0082] 3) Associate the basic organizational units in the basic organizational unit structure at the current time point with the subordinate basic organizational units in the personnel role structure at the current time point to generate a personnel organizational structure driven by time and objects at the current time point.

[0083] Furthermore, the dynamic generation of the basic organizational unit structure based on the current point in time is as follows:

[0084] 1) Determine the first-level basic organizational unit of the basic organizational unit structure at the current point in time. The first-level basic organizational unit has only subordinates and no superiors.

[0085] 2) Traverse the parent and child levels of all basic organizational units at the current time point;

[0086] 3) Categorize all basic organizational units at the current point in time according to the same parent level;

[0087] 4) If the current basic organizational unit has only a superior and no subordinates, then this basic organizational unit is the lowest level basic organizational unit;

[0088] 5) Except for the first-level basic organizational unit and the last-level basic organizational unit, all other basic organizational units and their superior and subordinate levels are connected by parent-child nodes. The connection results, together with the first-level basic organizational unit and the last-level basic organizational unit, form the organizational structure hierarchy at the current time point.

[0089] Furthermore, the dynamic generation of personnel role structures based on the current time point specifically includes:

[0090] 1) Iterate through all organizational structure personnel roles at the current point in time;

[0091] 2) Associate all personnel role structures with their subordinate basic organizational units and basic organizational unit structures one by one. The association is completed when the subordinate basic organizational unit name and the basic organizational unit name are the same.

[0092] 3) Categorize all organizational structure personnel roles that have been associated at the current time according to the same basic organizational unit name;

[0093] 4) Obtain the organizational structure personnel roles corresponding to each basic organizational unit in the basic organizational unit structure at the current time point;

[0094] 5) Generate a time- and object-driven organizational structure for the current point in time: This organizational structure is generated by associating the basic organizational unit structure and the personnel role structure for the current point in time.

[0095] Example 1: Implementation of Hierarchical Relationships and Attribute Changes in Basic Organizational Units

[0096] Figure 5 , Figure 6 yes Figure 2 Examples of implementations. Figure 5 , Figure 6 It includes five types of attribute changes;

[0097] The first attribute change is "established", with the time point being 1979 / 04 / 01;

[0098] The second attribute change is "adding sub-levels", with the time point being July 1, 1983; at this time, the "next level" column added two sub-level units; the time point being July 1, 1983;

[0099] The third attribute change is "Merge and Create New", with the time point being 2019 / 1 / 1. At this time, the name of the "Basic Organizational Unit" becomes the name after the new one, and the original name is placed in "Tracing Historical Relationship Name". At the same time, since the newly created basic organizational unit also includes two other basic organizational units, the next level of the newly created basic organizational unit includes the next level of the three merged basic organizational units, and the names of the three basic organizational units before the merger are recorded in "Tracing Historical Relationship Name".

[0100] The fourth attribute change is "upgrade," with a time point of 2019 / 5 / 1; the original level 3 unit is upgraded to a level 2 unit, from... Figure 5 It can be seen that the "City Development Office" was established on February 19, 2019. At that time, its superior unit was the "Agriculture and Rural Affairs Bureau," which in turn was the "City" as its superior unit. Therefore, on February 19, 2019, the "City Development Office" was a third-level unit. However, on May 1, 2019, the "City Development Office" was upgraded and renamed "Bureau," at which point its superior unit was "City," while its original superior unit was the "Agriculture and Rural Affairs Bureau." Therefore, on May 1, 2019, the "Bureau" and the "Agriculture and Rural Affairs Bureau" were at the same level, changing from a third-level unit to a second-level unit. To trace its history, the original name of the "Bureau," "City Development Office," is listed in the "Tracing Historical Related Names" section.

[0101] The fifth attribute is "cancel". Figure 6 This is the basic group unit cancellation record table.

[0102] Example 2: Changes in the organizational structure, personnel roles, affiliation to basic organizational units, and attributes.

[0103] Figure 7 , Figure 7a , Figure 7b , Figure 7c , Figure 7d yes Figure 3 Examples. From Figure 7a It can be seen that when the current status of an organizational structure personnel role at a certain point in time is "transfer," "restructuring and merger," or "dismissal," the "current position" of that organizational structure personnel role remains unchanged, and the "historical associated organizational unit" remains the "affiliated organizational unit" before the transfer; from Figure 7b It can be seen that when the current status of an organizational structure personnel role at a certain point in time is "Job Promotion" or "Title and Position Promotion", the "Current Position of Role" of that organizational structure personnel role changes, and the "Tracing Historical Related Organizational Units" is empty; from Figure 7c It can be seen that when the current status of an organizational structure personnel role at a certain point in time is "Skill Promotion", "Professional Title Promotion", or "Retirement", the "Current Position" of that organizational structure personnel role remains unchanged, and the "Tracing Historical Related Organizational Units" is empty; from Figure 7d It can be seen that when the current status of an organizational structure personnel role at a certain point in time is "promoted and transferred", "on temporary assignment", or "demoted and transferred", the "current position of the role" of that organizational structure personnel role changes, and the "historical associated organizational unit" is the "subordinate organizational unit" before the transfer.

[0104] Example 3: Time- and Object-Driven Personnel Organizational Structure Example

[0105] 1. From Figure 2 As can be seen, this invention does not have a "pre-known" basic organizational structure, but only the hierarchical and attribute relationships of each basic organizational unit at each point in time, and only cares about the hierarchical relationships and attributes of each basic organizational unit at each point in time.

[0106] 2. From Figure 3 It can be seen that the present invention does not have a "pre-known" personnel role structure, but only the basic organizational unit to which each organizational structure personnel role belongs at each point in time, and only cares about the basic organizational unit to which each organizational structure personnel role belongs at each point in time and its attributes.

[0107] 3. From Figure 4It can be seen that when the hierarchical relationship and attributes of each basic organizational unit at the same point in time are clarified, and the subordinate basic organizational unit and attributes of each organizational structure personnel role at the same point in time are clarified, and then the "basic organizational unit" and "subordinate basic organizational unit" at the same point in time are associated with the same name, the dynamic personnel organizational structure at the same point in time can be obtained.

[0108] It should be emphasized that the above specific embodiments are merely explanations of the present invention and are not intended to limit the present invention. After reading this specification, those skilled in the art can make modifications to the above embodiments without contributing any inventive step, but as long as they are within the scope of the claims of the present invention, they are protected by patent law.

Claims

1. A time- and object-driven method for generating personnel organizational structures, characterized in that: The method includes the following steps: Step 1: Identify all basic organizational units with organizational structure characteristics at the current point in time, and identify all organizational personnel roles with organizational structure characteristics at the current point in time. Step 2: Determine the hierarchical and attribute relationships of each basic organizational unit at the current time point, and determine the basic organizational unit to which each organizational structure personnel role belongs and its attribute relationships at the current time point; The hierarchical and attribute relationships of the current basic organizational unit are as follows: Date, Parent level of basic organizational unit, Basic organizational unit, Sub-level of basic organizational unit, Current status of basic organizational unit, Historical association name, Newly created attribute; The newly created attribute is the attribute that is unpredictable in the future; The organizational structure personnel roles at the current point in time, their affiliation to the basic organizational unit, and their attribute relationships are as follows: Date, Affiliation to the basic organizational unit, Organizational structure personnel roles, Current status, Current position, Historically associated organizational units, and Newly created attributes; the newly created attributes are those that are unpredictable in the future. The basic organizational unit attributes at the current point in time refer to the status of the basic organizational unit at the current point in time, including establishment, addition of subordinates, merger and creation, upgrade, and cancellation; The organizational structure personnel role attributes at the current point in time refer to the status of that role at the current point in time, including initial joining, transfer, dismissal, restructuring and merger, promotion, professional title and position promotion, skill promotion, promotion and transfer, demotion and transfer, and temporary assignment. The traceable historical association organizational unit refers to the traceable historical association basic organizational unit triggered by the change in the status of the personnel role in the current organizational structure. Step 3: Associate the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit to which the organizational structure personnel roles belong and their attributes at the current time point, and dynamically generate a personnel organizational structure driven by time and objects.

2. The time- and object-driven personnel organization structure generation method according to claim 1, characterized in that: When the status of a basic organizational unit at a certain point in time is "Add Subordinate", the name of the basic organizational unit itself, the name of its superior, and the name of its subordinate remain unchanged; only the subordinate is added to the existing subordinate. When the status of a basic organizational unit at a certain point in time is "Merge and Create", the name of the basic organizational unit at the current point in time is the newly created name, and the original name is reflected in the field of the historical association name. When the name of the basic organizational unit at the current point in time is the newly created name, a cancellation record for the basic organizational unit is added to the "Basic Organizational Unit Cancellation Record Table". In the cancellation record, the name of the basic organizational unit is empty, and the status is cancelled. When the status of a basic organizational unit at a certain point in time is "upgraded", the name of the basic organizational unit at the current point in time is the upgraded name, and the parent level of the basic organizational unit is upgraded compared to the original parent level; and the original name of the basic organizational unit is reflected in the field of tracing historical associated names. When the name of the basic organizational unit at the current time is the upgraded name, add a cancellation record for the basic organizational unit in the "Basic Organizational Unit Cancellation Record Table". In the cancellation record, the name of the basic organizational unit is empty and the status is cancelled. When the status attribute of a basic organizational unit is "cancelled", that basic organizational unit will no longer enter the dynamically generated organizational structure.

3. The time- and object-driven personnel organization structure generation method according to claim 1, characterized in that: When the current status of an organizational structure personnel role at a certain point in time is "first joined", the "affiliated organizational unit" of that organizational structure personnel role is the initial "affiliated organizational unit", and the "historical associated organizational unit" is empty; When the current status of an organizational structure personnel role at a certain point in time is "transfer", "restructuring and merger", or "dismissal", the "current position of the role" remains unchanged, and the "historical associated organizational unit" is the "subordinate organizational unit" before the transfer; when the current status of an organizational structure personnel role at a certain point in time is "promotion" or "promotion in professional title and position", the "current position of the role" changes, and the "historical associated organizational unit" is empty. When the current status of an organizational structure personnel role at a certain point in time is "skill promotion", "professional title promotion", or "retirement", the "current position" of the organizational structure personnel role remains unchanged, and the "historical associated organizational unit" is empty; when the current status of an organizational structure personnel role at a certain point in time is "promoted and transferred", "on temporary assignment", or "demoted and transferred", the "current position" of the organizational structure personnel role changes, and the "historical associated organizational unit" is the "subordinate organizational unit" before the transfer.

4. The time- and object-driven personnel organization structure generation method according to claim 1, characterized in that: Step three involves associating the hierarchical relationships and attributes of the basic organizational units at the current time point with the organizational unit affiliation and attributes of the personnel roles in the organizational structure at the current time point, dynamically generating a personnel organizational structure driven by time and objects, as detailed below: 1) Dynamically generate a basic organizational unit structure based on the current time point. This basic organizational unit structure includes: date, parent level of basic organizational unit, basic organizational unit, next level of basic organizational unit, status attribute of basic organizational unit, and historical association name. This basic organizational unit structure is also called the current time point basic organizational unit hierarchical relationship and attribute relationship table structure. 2) Dynamically generate personnel role structure based on the current time point; this personnel role structure includes: date, affiliated basic organizational unit, organizational structure personnel role, current status, current position, and historical associated organizational unit; this personnel role structure is also called the organizational structure personnel role affiliation basic organizational unit and attribute relationship table structure; 3) Associate the basic organizational units in the basic organizational unit structure at the current time point with the subordinate basic organizational units in the personnel role structure at the current time point to generate a personnel organizational structure driven by time and objects at the current time point.

5. The time- and object-driven personnel organization structure generation method according to claim 4, characterized in that: The dynamic generation of the basic organizational unit structure based on the current point in time is as follows: 1) Determine the first-level basic organizational unit of the basic organizational unit structure at the current point in time. The first-level basic organizational unit has only subordinates and no superiors. 2) Traverse the parent and child levels of all basic organizational units at the current time point; 3) Categorize all basic organizational units at the current point in time according to the same parent level; 4) If the current basic organizational unit has only a superior and no subordinates, then this basic organizational unit is the lowest level basic organizational unit; 5) Except for the first-level basic organizational unit and the last-level basic organizational unit, all other basic organizational units and their superior and subordinate levels are connected by parent-child nodes. The connection results, together with the first-level basic organizational unit and the last-level basic organizational unit, form the organizational structure hierarchy at the current time point.

6. The time- and object-driven personnel organizational structure generation method according to claim 4, wherein the dynamic generation of personnel role structures based on the current time point specifically comprises: 1) Iterate through all organizational structure personnel roles at the current point in time; 2) Associate the subordinate basic organizational units of all personnel role structures with the basic organizational units of the basic organizational unit structure one by one. When the subordinate basic organizational unit name and the basic organizational unit name are the same, the association is completed. 3) Categorize all organizational structure personnel roles that have been associated at the current time according to the same basic organizational unit name; 4) Obtain the organizational structure personnel roles corresponding to each basic organizational unit in the basic organizational unit structure at the current time point; 5) Generate a time- and object-driven organizational structure for the current point in time: This organizational structure is generated by associating the basic organizational unit structure and the personnel role structure for the current point in time.

Citation Information

Patent Citations

  • System and method for diagnosing organizational constitution

    JP2004030218A

  • Allocation of work items via queries of organizational structure and dynamic work item allocation

    US20110276358A1