Human resource management system and human resource management program
The system addresses the inflexibility of HR management systems by storing personal information with format metadata, enabling flexible and secure data management and sharing, enhancing accessibility and usability.
Patent Information
- Application Number
- JP2024096840
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-14
- Publication Date
- 2025-12-25
AI Technical Summary
Existing human resources management systems lack flexibility and variability in managing personal information, making it difficult to efficiently utilize and securely share diverse data sets while ensuring confidentiality.
A human resources management system and program that stores personal information data with a storage area for formats and metadata, allowing flexible editing and display of attributes, along with a search and history management system to manage and access personal information data efficiently.
Enables high flexibility and variability in managing personal information, ensuring secure and efficient utilization and sharing of data across platforms, reducing operational burden and enhancing data accessibility.
Smart Images

Figure 2025187790000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to the management of human resources in an organization that handles work within a company, and more particularly to a human resources management system and a human resources management program for managing and using personal information of members within an organization. [Background technology]
[0002] (Human Resource Management in Companies)
[0003] A human resources strategy and policy known as "talent management" is gaining attention as a form of human resources management that aims to maximize the performance of employees and organizations by treating information such as the abilities and skills of employees (talents) as important management resources and utilizing them in recruitment, placement, and training.
[0004] Simply put, "talent management" means achieving a company's management goals, such as "increasing sales and profits" and "expanding the business," from the perspective of human resources strategy.
[0005] However, in recent years, the working environment in Japan has seen a decline in the labor force and working-age population due to a declining birthrate and aging population, and global competition has become more intense, leading to calls for the promotion of work style reform.
[0006] In this situation, coupled with the advancement of technological innovation in the human resources field (so-called "HR technology"), there is a movement to realize talent management systems by making full use of ICT technology, with the aim of improving productivity by making the most of existing human resources as much as possible.
[0007] In such a human resource management system, it is inevitable that personal information of organizational members must be handled. While strict management of personal information is necessary, at the same time, for the purposes of talent management, it is desirable to be able to flexibly use data that includes personal information.
[0008] For example, Patent Document 1 discloses an information input system that does not require the input of items for which it would be problematic to require the input of information.
[0009] The information input system in Patent Document 1 is an information input system for allowing a person inputting personal information who is a prospective employee or an employee of a company to input personal information, and includes an input field elimination means for assigning a non-input attribute to one or more of two or more input fields, and an input request means for displaying only input fields that do not have the non-input attribute on the terminal of the person inputting information and requesting input. With this configuration, it is said that by appropriately excluding input fields, it is possible to avoid requesting input of items that are problematic.
[0010] Furthermore, for example, Patent Document 2 discloses a conventional "labor management system" that is said to enable a significant reduction in the time, workload, and costs spent on labor management and labor processing, including personnel management and attendance management, by a company. This system is a labor management device that manages employee attendance information and personnel information of the company to which the employees belong, and performs predetermined labor processing in response to a request from an external device, and is said to include: a storage unit that stores attendance information, personnel information, and labor processing information in which predetermined format data is associated with the type of labor processing; a reception unit that receives a labor processing request from the external device; an acquisition unit that acquires from the storage unit the format data associated with the type of labor processing included in the labor processing request and at least one of the attendance information or personnel information required depending on the type of labor processing; a generation unit that generates output data required for the labor processing using the format data and at least one of the attendance information or personnel information; and an output unit that outputs the output data.
[0011] In this system, for personal information that requires particular confidentiality, the authentication unit executes authentication processing using two-step authentication. For example, the authentication unit requests the entry of an administrator's password in the first step, and a code sent to a specified email address in the second step.
[0012] Furthermore, for example, Patent Document 3 discloses a personnel data providing system that can efficiently provide data sets to persons other than managers and can prevent highly confidential information from leaking.
[0013] The personnel data provision system disclosed in Patent Document 3 includes a master data storage unit containing personnel information of employees, etc.; a working data storage unit that is synchronized with the master data storage unit and can be accessed by a first worker; an item receiving unit that receives from the first worker a selection of items from the personnel information of employees, etc. that are necessary or unnecessary for a specified purpose; a dataset generation unit that generates, from the working data storage unit, a dataset consisting of personnel information corresponding to the necessary items or a dataset consisting of personnel information from which information corresponding to the unnecessary items has been excluded; and a dataset provision unit that provides the dataset to a second worker.
[0014] This configuration is said to enable efficient provision of data sets to persons other than the administrator, while preventing the leakage of highly confidential information. [Prior art documents] [Patent documents]
[0015] [Patent Document 1] JP 2018-190174 A [Patent Document 2] JP 2019-82971 A [Patent Document 3] JP 2021-33654 A Summary of the Invention [Problem to be solved by the invention]
[0016] However, Patent Document 1 is concerned with the input processing of personal information, and does not focus on the flexible and efficient use of personal information.
[0017] Furthermore, in Patent Document 2, attention is paid to tightening security when accessing highly confidential personal information and to data retention methods from the perspective of protecting the security of personal information, but sufficient consideration is not necessarily given to methods for managing a wide variety of personal information with high flexibility and variability.
[0018] Furthermore, in Patent Document 3, it is assumed that all personnel information is stored as master data, and for the second worker, data on specific items selected for a specific work purpose is extracted from this master data, a data set is generated, and the data set is provided to the second worker.
[0019] As a result, once the configuration of the personnel information database has been set as master data, it is difficult to flexibly change it, which results in a problem in that the variability and freedom of the data sets that can be extracted as needed is also limited.
[0020] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a human resources management system and a human resources management program that can manage a wide variety of personal information with high flexibility and variability. [Means for solving the problem]
[0021] According to one aspect of the present invention, there is provided a human resources management system comprising a storage device for storing personal information data for each individual belonging to an organization, wherein the storage area of the storage device includes a personal information storage area for storing a plurality of personal information data, and a form master storage area for storing form master data including a plurality of formats for managing attributes of the personal information data, each format being associated with form identification information and being item attribute metadata having a plurality of item names and item attributes respectively associated with the item names, and each personal information data having form identification information and a personal information data value corresponding to the item name and item attribute of the format identified by the form identification information.
[0022] Preferably, the system further comprises a form editing means for editing the format through a user operation, and a personal information registration means for registering personal information data in the personal information storage area.
[0023] Preferably, each personal information data associates each individual with an identifiable personal identifier and includes a value of the personal information data specified by form identification information, item names, and item attributes, and further comprises a display information generation means for generating personal information display data for displaying the personal information data in accordance with the format specified by the form identification information based on the information stored in the storage device and registering it in the storage device, and the personal information display data is a series of data in which multiple personal information data corresponding to each individual are logically arranged according to multiple item names included in the item metadata specified by the form identification information.
[0024] Preferably, the system further comprises a search unit for searching for personal information data corresponding to an individual designated by a user based on the personal information display data in a format specified by the form identification information.
[0025] Preferably, the personal information data includes one item name and a value of the personal information data identified by the item name, and the display information generation means searches for data stored in the personal information storage area using the personal identifier as a key to generate the personal information display data.
[0026] Preferably, the information processing device further comprises a display means for displaying a list of personal information data corresponding to a plurality of individuals based on the personal information display data.
[0027] Preferably, the system further includes a history storage means for storing history information of the registration of personal information data in the storage device, the history information including registration history record data which is a parent record for recording the time of registration of personal information data, and at least one personal information data is recorded as a child record in an identifiable manner as having been registered at the time specified in the registration history record data, the registration history record data including a registration order identifier for uniquely identifying the order of registration, form identification information, and information indicating the time of registration, and the personal information data includes, in association with the registration order identifier, information indicating the order of registration, the form identification information, information for identifying the item, and values of the personal information data corresponding to each of a plurality of predetermined variable types corresponding to the item attributes.
[0028] Preferably, the plurality of predetermined variable types include a numeric type, a text type, and a date type.
[0029] According to another aspect of the present invention, there is provided a human resources management program executed by a human resources management system including a storage device and a computing device, wherein the storage device stores personal information data for each individual belonging to an organization, the storage area of the storage device includes a personal information storage area for storing multiple personal information data and a form master storage area for storing form master data including multiple formats for managing attributes of the personal information data, each format being associated with form identification information and being item attribute metadata having multiple item names and item attributes respectively associated with the item names, and each personal information data having form identification information and a personal information data value corresponding to the item name and item attribute of the format identified by the form identification information, and the human resources management program causes the computing device to execute the steps of editing the format by user operation and registering the personal information data in the personal information storage area. [Effects of the Invention]
[0030] According to the present invention, it is possible to provide a human resources management system and a human resources management program that are capable of managing a variety of personal information with high flexibility and variability. [Brief explanation of the drawings]
[0031] [Figure 1] FIG. 1 is a diagram showing an overview of the configuration of a human resources management system 1000 according to the present embodiment. [Figure 2] FIG. 3 is a functional block diagram for explaining the functional configuration of a service providing server 3000. [Figure 3] FIG. 3 is a block diagram illustrating the hardware configuration of a service providing server 3000. [Figure 4] FIG. 3 is a conceptual diagram showing an example of data stored in a form master DB 3082 shown in FIG. 2. [Figure 5] FIG. 3 is a conceptual diagram showing an example of data stored in the personal information data DB 3084 shown in FIG. 2. [Figure 6] FIG. 10 is a conceptual diagram illustrating the configuration of data stored in a registration history DB 3085. [Figure 7] FIG. 10 is a conceptual diagram showing a process in which second personal information data is generated from first personal information data stored in the personal information data DB 3084. [Figure 8] 10 is a conceptual diagram showing the process of registering personal information data in the personal information data DB 3084 via the registration I / FMD 3043. FIG. [Figure 9] FIG. 10 is a conceptual diagram illustrating a configuration for inputting and outputting second personal information data stored in the personal information display data DB 3086 to and from the outside in a predetermined data format. [Figure 10] FIG. 10 is a conceptual diagram for explaining a configuration in which forms are displayed as a list, and corresponding personal information data is displayed as a list in response to a user's selection. [Figure 11] 10 is a flowchart illustrating the flow of processing in service providing server 3000 for registering or editing a form in form master DB 3082 and registering personal information data. [Figure 12] 10 is a flowchart illustrating the flow of processing in service providing server 3000 for displaying a list of personal information data in accordance with a form in form master DB 3082. DETAILED DESCRIPTION OF THE INVENTION
[0032] The configuration of a human resource management system 1000 according to an embodiment of the present invention will be described below. In the following embodiments, components and processing steps denoted by the same reference numerals are identical or equivalent, and unless necessary, their description will not be repeated.
[0033] In the following description, the program running on the service providing server 3000 of the talent management system 1000 of the present invention is assumed to be a computer program installed on a single server device and that executes processing as a talent management system.
[0034] However, the processing of the service providing server 3000 may be distributed among a plurality of computer devices, and the number of arithmetic devices that executes the computer processing may be one or more.
[0035] The service providing server 3000 may be configured to run on a server on the cloud, or may be configured to run in a distributed manner on a server on the cloud and an on-premise server within a company. For example, a configuration may be adopted in which some or all of important personnel data is stored on an on-premise server, and statistical processing, etc. is performed in cooperation with a server on the cloud as needed. [Embodiment Mode] (Overview of the overall system configuration)
[0036] FIG. 1 is a diagram showing an overview of the configuration of a human resources management system 1000 according to this embodiment.
[0037] In the human resources management system 1000, a human resources department terminal 2000 of a user company that uses the system and a business department terminal 2800 of a user company that uses the system are connected to a service providing server 3000 via a network 2 (e.g., the Internet).
[0038] The personnel department terminal 2000 is used by an administrator to register personal information data in the server 3000, and to register and edit the format of the personal information data as will be described later.
[0039] The business department terminal 2800 browses a list of personal information data and searches for personal information data according to the registered format. Depending on the authority of the operator who logs in from the business department terminal 2800, it is also possible to register personal information data in the server 3000, and to register and edit formats for personal information data within the scope of the authority, just like the human resources department terminal 2000.
[0040] In the human resources management system 1000, the service providing server 3000 manages the above-mentioned "individual personal information data," "formats that define the relationships between item names and item attributes of personal information data," and "list data (view data) of personal information data based on the formats," and as will be described later, provides service information related to talent management to the human resources department terminal 2000 and the business department terminal 2800. Note that, although not limited to, the business department terminal 2800 is an example of a terminal that uses human resources allocation information, and depending on the situation, some or all of its functions may be the same as those of the human resources department terminal 2000.
[0041] FIG. 2 is a functional block diagram for explaining the functional configuration of the service providing server 3000. As shown in FIG.
[0042] Referring to Figure 2, the service providing server 3000 includes a network communication unit 3300 for exchanging data with the human resources department terminal 2000 and the business department terminal 2800 via the network 2, an input / output interface (hereinafter referred to as input / output I / F) 3090 for importing data into the server or outputting data from the server between the network communication unit 3300, etc., a computing device 3040, and a non-volatile memory device 3080.
[0043] The arithmetic unit 3040 executes the functions of a form definition editing module (hereinafter, form definition editing MD) 3041 for registering and editing information in a form master database (hereinafter, form master DB) 3082 that defines form data stored in the nonvolatile storage device 3080, registering and editing information in a form authority DB 3083 that defines access authority to each field in the form, an authority management module (hereinafter, authority management MD) 3042 for managing access to each field of personal information data based on information in the form authority database (hereinafter, form authority DB) 3083 stored in the nonvolatile storage device 3080, and a personal attribute registration module (hereinafter, personal attribute registration MD) 3044 for registering and editing information in a personal information data database (hereinafter, personal information data DB) 3084 stored in the nonvolatile storage device 3080. Here, the "access authority" is assumed to be preset by company regulations, etc., as to the extent to which an individual can access each field based on, for example, their position within the organization.
[0044] Here, the interface for data input / output to the personal attribute registration MD 3044 and the authority management MD 3042 is executed via a registration interface module (hereinafter referred to as registration I / FMD) 3043. Here, the registration I / FMD 3043 may be configured to create a registration screen by combining only pre-prepared functions, allowing the user to create it without coding.
[0045] The arithmetic unit 3040 further includes a registration history management module (hereinafter referred to as registration history management MD) 3045 for registering information in a registration history database (hereinafter referred to as registration history DB) 3085 stored in the nonvolatile storage device 3080, a statistical processing module (hereinafter referred to as statistical processing MD) 3046 for performing statistical processing on personal information data stored in the nonvolatile storage device 3080 in response to instructions from the user and storing the results of the statistical processing as registration processing data 3088, and a module for processing information in the personal information data DB 3084 into a form in a form master DB 3082 selected by the user and information in a form authority DB 3083. The form conversion data generation module (hereinafter referred to as form conversion data generation MD) 3047 converts the personal information data into list display data for the user based on the above and stores it in personal information display data 3086, the data input / output module (hereinafter referred to as data input / output MD) 3048 outputs the personal information display data to the outside in a specified format or accepts input of personal information data in a specified format from the outside, and the data search module (hereinafter referred to as data search MD) 3050 searches for data in the personal information data DB 3084 according to search conditions specified by the user.
[0046] As for the data input / output MD3048, the data format used for inputting and outputting data is specified as form data, so if the user specifies the format of data to be output to or input from the outside (for example, CSV form), an API (Application Programming Interface) for executing data linkage with the outside may be automatically generated. For example, the automatic generation of a REST API (Representational State Transfer API) is disclosed in the following document: Publication document 1: Re-table 2018 / 116934 publication specification
[0047] As will be described later, form data in the form master DB 3082 is defined by multiple combinations of personal information data item names and item attributes (variable type) corresponding to those item names, and a form ID for identifying the form. The user can use the form definition editing MD 3041 to add, change, delete, and otherwise edit the personal information item names and item attributes included in each form.
[0048] At this time, as will be described later, the personal information data is stored in the personal information data DB 3084 as a configuration consisting of personal information data values corresponding to a predetermined number (for example, one) of item names (hereinafter referred to as a "personal information data unit"), so that the personal information data is configured to be shared among multiple forms. Conversely, as a result of the personal information data being stored in personal information data units, there is a greater degree of freedom in terms of the form in which the personal information data is displayed as a list, or in terms of how the personal information data is reconstructed as a set of form units and stored in the personal information data display DB 3086. Furthermore, as personal information data once stored can be used for various forms, there is no need to re-register the personal information data each time a form is defined, which reduces the user's effort.
[0049] FIG. 3 is a block diagram illustrating the hardware configuration of the service providing server 3000 shown in FIG.
[0050] As described above, the service providing server 3000 may be configured such that an internal arithmetic unit (CPU: Central Processing Unit) executes arithmetic processing, or such that part of the program processing is executed on another server. In the following description, it is assumed that an internal arithmetic unit executes arithmetic processing.
[0051] Referring to FIG. 3, the service providing server 3000 includes a computer device 3010, a network communication unit 3300 for communicating with a network, and a recording medium (e.g., a memory card) 3210 for recording data from the outside and providing the data to the computer device 3010.
[0052] For example, a USB memory, a memory card, or an external storage device can be used as the recording medium 3210. Furthermore, for example, a communication function of a wired LAN or a wireless LAN can be used as the network communication unit 3300.
[0053] 3, the computer main body constituting this computer device 3010 includes, in addition to a disk drive 3030 and a memory drive 3020, a CPU (Central Processing Unit) 3040 connected to a bus 3050, memory including a ROM (Read Only Memory) 3030 and a RAM (Random Access Memory) 3070, a non-volatile rewritable storage device such as an HDD (Hard Disc Drive) or an SSD (Solid State Drive) 3080, and an input / output interface 3090 for communication via a network and for sending and receiving data with external devices. An optical disk can be inserted into the disk drive 3030. A memory card 3210 can be inserted into the memory drive 3020.
[0054] When the computer device 3010 programs operate, the data and programs that store the information that is the basis for the computer's operation will be described as being stored in the SSD 3080.
[0055] 3, the medium capable of recording information such as a program to be installed in the computer main body may be, for example, a DVD-ROM (Digital Versatile Disc), a memory card, a USB memory, etc. To accommodate such cases, the computer main body is provided with a drive device (memory drive 3020, disk drive 3030) capable of reading these media.
[0056] The main components of the computer device 3010 are computer hardware and software executed by the CPU 3040. Generally, such software is stored in a storage medium and distributed or distributed via a network, and is obtained via the disk drive 3030 or the network communication unit 3300 and temporarily stored in the SSD 3080. The software is then read from the SSD 3080 into the RAM 3070 in memory and executed by the CPU 3040. Note that when connected to a network, the software may be directly loaded into the RAM and executed without being stored in the SSD 3080.
[0057] When distributed, the program for functioning as computer device 3010 does not necessarily have to include an operating system (OS) that causes computer main body 3010 to execute functions of an information processing device, etc. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner and achieve desired results. How computer system 3010 operates is well known, and a detailed description will be omitted.
[0058] Furthermore, the CPU 3040 may also be a processor with one core or a processor with multiple cores, i.e., a single-core processor or a multi-core processor.
[0059] The hardware configuration of the personnel department terminal 2000 and the business department terminal 2800 is basically the same.
[0060] FIG. 4 is a conceptual diagram showing an example of data stored in the form master DB 3082 shown in FIG.
[0061] First, in the non-volatile memory device 3080, the personal information data DB3084 is an area where the personal information data itself is stored in order to manage personal information, and the form master DB3082 is an area where data managing the metadata structure that manages the attributes of the personal information data stored in the personal information data DB3084 is stored.
[0062] The form data stored in the form master DB3082 contains, for each form, multiple pairs (n pairs in Figure 4, n: natural number) of "item names" included in the form and their corresponding "(personal information data) item attributes," and each form is identified by a form ID.
[0063] Personal information in managing human capital is diverse and constantly changes depending on business requirements. Therefore, the management of personal information attributes must be flexible and changeable.
[0064] By managing each item of personal information data and its attributes independently of the personal information data itself, such flexible management becomes possible, as will be described later.
[0065] FIG. 5 is a conceptual diagram showing an example of data stored in the personal information data DB 3084 shown in FIG.
[0066] As shown in Figure 5, all personal information data is stored in a single physical structure as a set of "personal identifier: form ID: item name: (personal information data) value." The personal identifier is a code used to uniquely identify each individual in an organization, and the form ID is a code used to identify a form in the form master DB 3082. The item name indicates the content of the data value that constitutes the personal information data. This structure is referred to as "first personal information data." In the example of Figure 5, the value of personal information data corresponding to one item name is stored as a pair in the "first personal information data." In this sense, the "first personal information data" is referred to as a "personal information data unit." Note that, while a "personal information data unit" generally includes a pair of personal information data values corresponding to one item name, it may also include, for example, pairs of personal information data values corresponding to multiple item names.
[0067] From the physical structure of this "first personal information data," the form conversion data generation MD3047 references the metadata structure that manages personal information, which is form data defined and specified by the user, and extracts the personal information of the set of items to be displayed on one form screen, converts it into a different physical structure (here, this is called "flattening to row data," since it is converted into "row data" as a database, with n personal information data elements in a row), and saves it in the personal information display data DB3086. This structure is called the "second personal information data" (personal information display data).
[0068] FIG. 6 is a conceptual diagram for explaining the configuration of data stored in the registration history DB 3085. As shown in FIG.
[0069] Personal information data for managing human capital must be permanently stored as a history, and the stored data must be easily accessible and searchable.
[0070] Therefore, when personal information data is registered, the registration history management MD3045 assigns a row data identifier that is unique among all row data, and registers the data holding "form ID, personal identifier, form title, creation date" in the registration history DB3085. This data is registered as the parent record of the item details. Each item in the form corresponding to this parent record is registered as a detail line, holding data "row data identifier, form ID, item identifier, value." An item identifier is a code that identifies the name of an item within a form.
[0071] In addition, the data values corresponding to each item in the form may have a redundant item structure in advance so that numeric, text, and date type data can be stored, allowing the data type to be changed during later editing.
[0072] Therefore, each item defined as a form is held in the form of row data as an item having the same column structure.
[0073] 6 may be used as the "first personal information data" stored in the personal information data DB 3084. In this case, the personal information data DB 3084 itself also functions as the registration history DB 3085.
[0074] Furthermore, the personal information data in the row data format described above has a redundant item structure that allows it to hold numeric, text, and date data in advance, which makes it easy to increase the flexibility of editing the personal information data later.
[0075] FIG. 7 is a conceptual diagram showing a process in which second personal information data is generated from first personal information data stored in the personal information data DB 3084. As shown in FIG.
[0076] As mentioned above, in managing human capital, the stored personal information data must be able to be referenced in a structure that is easy for users to understand, and must have practical search capabilities.
[0077] Therefore, the form conversion data generation MD3047 converts the structure of a data set (first personal information data) held as a combination of item identifiers (or item names) and values that are independent of the form structure into row data that matches the form structure specified by the user, and automatically generates a data set (second personal information data) in form structure units.
[0078] As a result, the data set is limited to the aggregates that have been converted from a vast amount of personal information into the desired structure. This makes it possible to speed up access to data when searching using the Data Search MD3050. In addition, items defined as form structures are automatically applied to the search form for personal information data, improving the usability of referencing row data for individuals identified by personal identifiers.
[0079] That is, form-based row data (second personal information data) is automatically generated from the first personal information data in the personal information data DB 3084 by referencing the meta information of the form structure, and is stored in the personal information display data DB 3086. Such second personal information data is also used as a search form for personal information data.
[0080] FIG. 8 is a conceptual diagram showing the process of registering personal information data in the personal information data DB 3084 via the registration I / FMD 3043.
[0081] Here, as described above, the "first personal information data" may be stored in the personal information data DB 3084 in the configuration shown in FIG.
[0082] In managing human capital, it is desirable that personal information data can be registered, updated, deleted, and inquired at any time from anywhere that can access the service providing server 3000 via a web application.
[0083] Therefore, rather than having engineers develop input forms tailored to individual attributes through programming each time, it is desirable to be able to create them without coding, as described above. This type of configuration makes it easier to retain and utilize the individual attributes that need to be managed as they emerge over time.
[0084] As shown in Figure 8, an input form application tailored to personal attributes operates as a registration I / FMD 3043 based on personal attribute metadata stored in a form master DB 3082. Such an input form application can be created without coding by combining functions prepared in advance by the user, and the generated input form can be configured to have data registration, update, deletion, and inquiry functions. In addition, when creating an input form, the authority management MD 3042 can be configured to control access authority to each item of personal information data.
[0085] Therefore, an input form application is dynamically generated by a user operation from the metadata of the form structure in the form master DB 3082. Furthermore, access authority information is associated with each item of the generated input form.
[0086] FIG. 9 is a conceptual diagram illustrating a configuration for inputting and outputting the second personal information data stored in the personal information display data DB 3086 to and from the outside in a predetermined data format.
[0087] When managing human capital, stored personal information is used widely beyond the system in which the data is stored, so it is necessary to increase its availability and usefulness.
[0088] Therefore, the second personal information data configured as line data is converted by the data input / output MD 3048 into a predetermined data format, for example, CSV (comma separated values), and output from the service providing server 3000. This configuration makes it possible to improve the availability of personal information data. The conversion into this predetermined data format and the output to the outside are restricted by the user's authority.
[0089] The predetermined data format is not limited to CSV, but may be, for example, TXT or another format.
[0090] Here, the function of the data input / output MD3048 to output data from the system in a specified data format, or to import data in a specified data format and store it in the personal information data DB3084, may be automatically generated as an API when the form structure is defined in the form master DB3082.
[0091] In other words, the data input / output interface that generates and outputs data in a specified data format from a form structure, or imports data in a specified data format and stores it in personal information data DB3084, can be configured to be automatically generated as an API.
[0092] As described above, the service providing server 3000 is configured to hold all personal information data in a simple structure.
[0093] Although there is an increasing demand for disclosure of information on human capital, the items of personal information data that need to be disclosed are diverse. With conventional methods for managing personal information data, the data structures are diverse and the data locations are scattered, making it difficult to search for personal information from the system and output it in the specified form.
[0094] The service providing server 3000 stores all personal information data in as simple a structure as possible, and when querying information, makes it possible to extract the personal information in a structure that is easy for the user to understand.
[0095] For this purpose, a structure (view) for a list of personal information data that is easy for the user to understand is registered as metadata in the form master DB 3082.
[0096] Then, the data retrieved during data query is converted into a view structure and visualized in a format that makes the meaning easy to understand.
[0097] Furthermore, the web application that displays the view structure can be configured to be dynamically generated and displayed on the screen by referring to the personal information data and metadata that defines the view structure.
[0098] In other words, the system is structured so that an easily understandable personal attribute structure (view) can be defined based on the metadata of personal information data, and the processing procedures for each item of personal information data can be defined as metadata.
[0099] Then, a web application for displaying the first personal information data on a screen that can be viewed as a list based on the metadata can be dynamically generated.
[0100] FIG. 10 is a conceptual diagram for explaining a configuration in which forms are displayed as a list, and corresponding personal information data is displayed as a list in response to a user's selection.
[0101] FIG. 10(a) is a screen showing a list of forms registered in the form master DB 3082.
[0102] When a user selects one of the forms in Figure 10(a) (for example, a daily business report), the personal information data is displayed as a list, with the items corresponding to that form as each column, as shown in Figure 10(b).
[0103] For example, in the case of a daily business report form, items such as "department," "employee number," "employee name," "title," "report date," "report to," and "remarks" are defined for each individual. As the first personal information data, a form ID for identifying the form with the daily business report, each item name (or item identifier) and the corresponding personal information data value (which may include numeric, text, and date types) are stored individually in association with each individual's identification information.
[0104] When the daily business report form is selected for list display, the form conversion data generation MD3047 creates list data (second personal information data (personal information display data)) in accordance with the selection, or list data that has been created in advance, and displays it on the screen of the user's terminal 2000 or 2800, as shown in Figure 10(b).
[0105] While the list data is displayed, the data search MD 3050 searches for personal information within the range of the second personal information data in accordance with key data entered by the user.
[0106] FIG. 11 is a flowchart for explaining the flow of processing in the service providing server 3000 for registering or editing a form in the form master DB 3082 and registering personal information data.
[0107] Referring to Figure 11, the form definition editing MD3041 edits the form to be stored in the form master DB3082 according to the user's input (S100), and similarly according to the user's input, sets access rights to each item of personal information data (S102), and registration is then made in the form master DB3082 and the form authority DB3083.
[0108] A registration I / FMD 3043 is automatically generated in response to a user operation in accordance with the form stored in the form master DB 3082 (S104).
[0109] Next, the registration I / FMD 3043 receives the user's input, and the personal information data is registered and stored in the personal information data DB 3084 as first personal information data (S106).
[0110] Additionally, the registration history management MD 3046 stores the registration history of the personal information data in the registration history DB 3085 (S108). As described above, the registration history may be configured to be stored integrated into the data format of the first personal information data, as explained in FIG.
[0111] FIG. 12 is a flowchart for explaining the flow of processing in the service providing server 3000 for displaying a list of personal information data in accordance with the form in the form master DB 3082.
[0112] Referring to FIG. 12, as shown in FIG. 10(a), a form to be displayed is selected from the list of display forms by a user operation (S200).
[0113] For the selected form, the form conversion data generation MD3047 is called corresponding to the form ID (S202), the first personal information data is read out (S204), and the read out first personal information data is structurally converted into row data that matches the form structure specified by the user, generating a data set (second personal information data: personal information display data) in form structure units (S206).
[0114] The generated personal information display data is displayed on the user's terminal 2000 or 2800 (S208).
[0115] By implementing the processes described in FIGS. 2 to 12, it becomes possible to manage a wide variety of personal information with high flexibility and variability.
[0116] As described above, the personnel management system of this embodiment can achieve the following functions.
[0117] In other words, because personal information is highly diverse, it requires high flexibility and variability, and personal information needs to be stored historically, be managed permanently, and be highly accessible.This system makes it possible to achieve both high flexibility and variability, and to achieve both permanent management and high accessibility.
[0118] In addition, by generating second personal information data, personal information can be searched across multiple platforms and analyzed flexibly.
[0119] In addition, to reduce the operational burden on users, the input interface application can be configured to be generated without coding, and the external data import interface application can be configured to be automatically generated as an API.
[0120] The embodiments disclosed herein are merely examples of configurations for specifically implementing the present invention, and do not limit the technical scope of the present invention. The technical scope of the present invention is defined by the claims, not by the description of the embodiments, and is intended to include modifications within the literal scope of the claims and within the scope of equivalent meanings. [Explanation of symbols]
[0121] 2 network, 1000 personnel management system, 2000 personnel department terminal, 2800 business department terminal, 3000 service provision server, 3040 computing device, 3041 form definition editing module, 3042 authority management module, 3043 registration I / F module, 3044 personal attribute registration module, 3045 registration history management module, 3046 statistical processing module, 3047 form conversion data generation module, 3048 data input / output module, 3050 data search module, 3080 non-volatile storage device, 3082 form master database, 3083 form authority database, 3084 personal information data database, 3085 registration history database, 3086 personal information display data database, 3088 statistical processing data, 3090 input / output interface, 3300 network communication unit.
Claims
1. 1. A human resources management system, comprising: a storage device for storing personal information data on each individual belonging to the organization; The storage area of the storage device is a personal information storage area for storing a plurality of pieces of personal information data; a form master storage area for storing form master data including a plurality of formats for managing attributes of the personal information data, Each of the formats is associated with form identification information and is item attribute metadata having a plurality of item names and item attributes respectively associated with the item names; A human resources management system in which each of the personal information data has the form identification information and values of the personal information data corresponding to the item names and item attributes of the format specified by the form identification information.
2. a form editing means for editing the format by a user's operation; 2. The human resources management system according to claim 1, further comprising personal information registration means for registering said personal information data in said personal information storage area.
3. Each of the personal information data associates each of the individuals with an identifiable personal identifier, and includes the form identification information, the item names, and values of the personal information data identified by the item attributes; a display information generating means for generating personal information display data for displaying the personal information data in the format specified by the form identification information based on the information stored in the storage device, and registering the generated personal information display data in the storage device; 3. A human resources management system as described in claim 2, wherein the personal information display data is a series of data in which the plurality of personal information data corresponding to each individual is logically arranged according to the plurality of item names included in the item metadata identified by the form identification information.
4. 4. The human resources management system according to claim 3, further comprising a search unit for searching for the personal information data corresponding to the individual designated by the user based on the personal information display data in the format specified by the form identification information.
5. the personal information data includes one of the item names and a value of the personal information data identified by the item name; 4. The human resources management system according to claim 3, wherein said display information generating means searches the data stored in said personal information storage area using said personal identifier as a key to generate said personal information display data.
6. 6. The human resources management system according to claim 3, further comprising display means for displaying a list of said personal information data corresponding to a plurality of said individuals based on said personal information display data.
7. further comprising a history storage means for storing history information of the registration of the personal information data in the storage device; The history information is The personal information data includes registration history record data, which is a parent record for recording the time of registration of the personal information data; At least one of the personal information data is recorded in a manner that allows identification of the fact that it was registered when it is identified as a child record in the registration history record data, The registration history record data is a registration order identifier for uniquely identifying the order in which the information was registered; the form identification information; and information indicating the time of said registration; The personal information data is information indicating the order of registration associated with the registration order identifier; the form identification information; Information for identifying the item; and a value of the personal information data corresponding to each of a plurality of predetermined variable types corresponding to the item attribute.
8. The human resource management system according to claim 6 , wherein the plurality of predetermined variable types include a numeric type, a text type, and a date type.
9. A human resources management program executed by a human resources management system including a storage device and a computing device, the storage device stores personal information data for each individual belonging to the organization; The storage area of the storage device is a personal information storage area for storing a plurality of pieces of personal information data; a form master storage area for storing form master data including a plurality of formats for managing attributes of the personal information data, Each of the formats is associated with form identification information and is item attribute metadata having a plurality of item names and item attributes respectively associated with the item names; each of the personal information data has the form identification information and a value of the personal information data corresponding to the item name and the item attribute of the format identified by the form identification information; The human resource management program is configured to include: editing the format through a user operation; and registering the personal information data in the personal information storage area.
Citation Information
Patent Citations
Resource management server, human resource management method and human resource management system
JP2004118648A
Human resource strategy support system
JP2004302750A
Personnel affairs support system, personal affairs support method and program thereof
JP2005044259A
Skill management system, method and program
JP2007241673A
Output program, output device, and method for output
JP2020077422A