Information processing device, method, program and system
The program enhances employee motivation in HRIS systems by dynamically extracting and presenting relevant skills and qualifications, allowing for increased engagement and accurate data input.
Patent Information
- Application Number
- JP2024225504
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-05-22
- Estimated Expiration
- 2044-12-20
AI Technical Summary
HRIS systems face challenges in maintaining employee motivation to manually input skills and qualifications, as existing methods lack engagement and relevance.
A program that extracts a dynamic skill or qualification group from pre-stored groups based on user input, presenting these in a selectable manner, allowing users to select and input skill levels or qualification details, and storing and displaying the updated information.
This approach maintains and increases motivation for employees to manually input their skills and qualifications by making the process more engaging and relevant through dynamic and personalized content.
Smart Images

Figure 0007681366000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, a method, a program, and a system. [Background technology]
[0002] In recent years, HRIS (Human Resource Information System) has started to play an important role in human resource management. HRIS is a system for managing information about employees.
[0003] Patent Document 1 relates to a technology capable of automatically estimating employee skills. The invention of Patent Document 1 acquires unstructured data related to a person, and estimates the person's skills based on the acquired unstructured data.
[0004] [Patent Document 1] JP 2020-155074 A Summary of the Invention [Problem to be solved by the invention]
[0005] HRIS is known to contribute to improving employee engagement. Employee access to HRIS is an important factor in contributing to improved engagement. HRIS has a function to manage employee skills and qualifications. Manually inputting skills and qualifications by employees helps to increase the opportunities for employees to access HRIS.
[0006] An objective of the present disclosure is to maintain or increase motivation to manually enter skills or qualifications. [Means for solving the problem]
[0007] A program for operating a computer having a processor and a memory, the program causing the processor to execute the following steps upon receiving an editing instruction from a member of an organization regarding at least one of skills and qualifications: extracting a skill group from a pre-stored skill group in accordance with the editing instruction regarding skills such that at least a portion of the extracted skill group differs each time it is extracted, or extracting a qualification group from a pre-stored qualification group in accordance with the editing instruction regarding qualifications such that at least a portion of the extracted qualification group differs each time it is extracted; presenting the extracted skill group or the extracted qualification group to a member in a manner selectable by the member; accepting from a member a selection of a skill from the presented skill group and input of the level of the skill, or a selection of a qualification from the presented qualification group; storing the selected skill and the input level of the skill, or the selected qualification, for each member; and displaying to the member the skills and the level of the skill, or the qualification, stored for each member. Effect of the Invention
[0008] According to the present disclosure, motivation to manually input skills can be maintained or increased. [Brief description of the drawings]
[0009] [Figure 1] 1 is a block diagram showing the overall configuration of a system 1. FIG. [Diagram 2] 2 is a block diagram showing an example of a functional configuration of a terminal device 10. FIG. [Diagram 3] 2 is a block diagram showing an example of the functional configuration of a server 20. FIG. [Figure 4] FIG. 2 is a diagram illustrating a data structure of a table. [Diagram 5] FIG. 2 is a diagram illustrating a data structure of a table. [Figure 6] FIG. 2 is a diagram illustrating a data structure of a table. [Figure 7] FIG. 2 is a diagram illustrating a data structure of a table. [Figure 8]FIG. 2 is a diagram illustrating a data structure of a table. [Figure 9] FIG. 2 is a diagram showing an example of a processing flow in the system 1. [Figure 10] FIG. 2 is a diagram showing an example of a processing flow in the system 1. [Figure 11] FIG. 13 is a diagram showing an example screen of the present disclosure. [Figure 12] FIG. 13 is a diagram showing an example screen of the present disclosure. [Figure 13] FIG. 13 is a diagram showing an example screen of the present disclosure. [Figure 14] FIG. 13 is a diagram showing an example screen of the present disclosure. [Figure 15] FIG. 9 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In all the drawings explaining the embodiment, the same reference numerals are given to common components, and repeated explanations are omitted. Note that the following embodiment does not unduly limit the contents of the present disclosure described in the claims. In addition, not all of the components shown in the embodiment are essential components of the present disclosure. In addition, each figure is a schematic diagram and is not necessarily illustrated strictly.
[0011] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be a single-core or multi-core.
[0012] Further, at least one processor may be a processor in a broad sense, such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.
[0013] Also, in the following description, the expression such as "xxx table" may be used to describe information from which an output is obtained for an input. However, this information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, "xxx table" can be referred to as "xxx information".
[0014] Also, in the following description, the configuration of each table is an example. One table may be divided into two or more tables, or all or part of two or more tables may be one table.
[0015] Also, in the following description, the "program" may be used as the subject to describe the processing. However, since the program is executed by the processor to perform the defined processing while appropriately using a storage unit and / or an interface unit, etc., the subject of the processing may be the processor (or a device such as a controller having the processor).
[0016] The program may be installed in a device such as a computer, or may be, for example, in a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.
[0017] Also, in the following description, an identification number is used as identification information for various objects, but other types of identification information (e.g., an identifier including letters and symbols) may be adopted.
[0018] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference signs (or common signs among the reference signs) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference signs) of the elements may be used.
[0019] In the following description, the control lines and information lines are those that are considered necessary for the description, and not all control lines and information lines in the product are necessarily shown. All components may be connected to each other.
[0020] Each information processing device is configured by a computer equipped with a calculation device and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For the server 20 and the terminal device 10, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0021] <Summary> The system according to this embodiment sets employee skills and qualifications in an HRIS (Human Resource Information System) as a SaaS service. Skills are techniques, abilities, knowledge, etc. required for members of an organization to fulfill the roles expected of them by the organization. Qualifications are certifications given by public institutions, private organizations, etc. to demonstrate skills, or statuses given by public institutions, private organizations, etc. that are required to engage in certain duties. For example, the former includes the private Nissho Bookkeeping Certification, which certifies skills related to bookkeeping, and the latter includes the Certified Public Accountant, a national qualification with the exclusive task of auditing financial statements.
[0022] In this embodiment, an example of an organization is a company, but the organization is not limited to a company. In this embodiment, an example of a member is an employee, but the member is not limited to an employee.
[0023] <1. Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. As shown in Fig. 1, the system 1 includes, for example, a terminal device 10 and a server 20. The terminal device 10 and the server 20 are communicatively connected via a network 80, for example.
[0024] 1 shows an example in which the system 1 includes two terminal devices 10, but the number of terminal devices 10 included in the system 1 is not limited to two. The number of terminal devices 10 included in the system 1 may be one, or three or more.
[0025] In this embodiment, a collection of multiple devices may be one server. The method of allocating multiple functions required to realize the server 20 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.
[0026] The terminal device 10 is an information processing device used by a user (such as a corporate employee) who uses the personnel service provided by the server 20. The terminal device 10 is realized, for example, by a stationary PC (Personal Computer), a laptop PC, a head-mounted display, or the like. The terminal device 10 may also be a portable computer such as a smartphone or a tablet terminal.
[0027] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with devices in the system 1, such as the server 20. The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to a user (a display, a speaker, etc.). The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 16 is for saving data, and is, for example, a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.
[0028] The server 20 is an information processing device that provides a personnel service. The server 20 is an information processing device realized by a computer connected to a network 80, for example.
[0029] The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29. The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with devices in the system 1, such as the terminal device 10. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for outputting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, and is a volatile memory such as a DRAM. The storage 26 is for saving data, and is a flash memory or HDD, for example. The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.
[0030] Each information processing device is configured by a computer equipped with a calculation device and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the terminal device 10 and the server 20, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0031] <2. Terminal device configuration> Fig. 2 is a block diagram showing an example of a functional configuration of the terminal device 10. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a camera 160, a position information sensor 150, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected to each other, for example, by a bus or the like.
[0032] The communication unit 120 performs processing such as modulation and demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on a signal generated by the control unit 190 and transmits the signal to the outside (for example, the server 20). The communication unit 120 performs reception processing on a signal received from the outside and outputs the signal to the control unit 190.
[0033] The input device 13 is a device for inputting instructions or information by a user who operates the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface. In the case where the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader, a keyboard, a mouse, or the like. The input device 13 converts an instruction input by a user into an electrical signal, and outputs the electrical signal to the control unit 190. Note that the input device 13 may include, for example, a receiving port that receives an electrical signal input from an external input device.
[0034] The output device 14 is a device for presenting information to a user who operates the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.
[0035] The audio processing unit 17 performs, for example, digital-analog conversion processing of an audio signal. The audio processing unit 17 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is realized, for example, by a processor for audio processing. The microphone 171 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.
[0036] The camera 160 is a device for receiving light with a light receiving element and outputting the received light as an image capturing signal.
[0037] The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected based on the received signals. The position information sensor 150 may detect the current position of the terminal device 10 from the position of the wireless base station to which the terminal device 10 is connected.
[0038] The storage unit 180 is realized by, for example, the memory 15, the storage 16, etc., and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.
[0039] The user information 181 includes, for example, information about the user who uses the terminal device 10. The information about the user includes, for example, the user's name, age, address, date of birth, contact information, and the like.
[0040] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. The control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193 by operating according to the program.
[0041] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131 or the like.
[0042] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal input from the microphone 171 and converted into a digital signal by the voice processing unit 17. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring an instruction from the user.
[0043] The transmitting / receiving unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 transmits information input by a user or an instruction from the user to the server 20. In addition, the transmitting / receiving unit 192 receives information provided by the server 20.
[0044] The presentation control unit 193 controls the output device 14 to present the information provided by the server 20 to the user. Specifically, for example, the presentation control unit 193 causes the display 141 to display the information transmitted from the server 20. In addition, the presentation control unit 193 causes the speaker 172 to output the information transmitted from the server 20.
[0045] <3. Functional configuration of the server> 3 is a diagram showing an example of the functional configuration of the server 20. As shown in FIG.
[0046] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0047] The storage unit 202 includes, for example, an employee table 2021, a skill master table 2022, a skill management table 2023, a qualification master table 2024, and a qualification management table 2025. The tables stored in the storage unit 202 are not limited to these.
[0048] The employee table 2021 is a table that stores information about employees.
[0049] The skill master table 2022 is a table that stores information about skills in general.
[0050] The skill management table 2023 is a table that stores information about editing by employees regarding skills.
[0051] The qualification master table 2024 is a table that stores information about qualifications in general.
[0052] The qualification management table 2025 is a table that stores information about qualification-related edits made by employees.
[0053] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The program includes an application such as a web browser application. The program includes a programming language such as JavaScript (registered trademark) that is executed on the web browser application stored in the terminal device 10. The control unit 203 functions as a module that controls all processing related to the personnel service by operating according to the program.
[0054] <4. Data Structure> The data structure of the table stored in the server 20 will be described. Note that the data structure described is an example, and does not exclude data that is not described. In addition, even if data is described in the same table, it may be stored in separate storage areas in the storage unit 202.
[0055] 4 is a diagram showing the data structure of the employee table 2021. As shown in Fig. 4, the employee table 2021 has columns of name, date of birth, email address, joining date, company, industry, department / position, job type, base, and starting date, with the employee ID as a key. The employee table 2021 may be linked to a personnel information table in the server 20 or outside the server 20.
[0056] The employee ID is a column that stores an identifier for uniquely identifying an employee of the company that is the user.
[0057] Name is a column that stores the name of an employee.
[0058] Date of Birth is a column that stores the employee's date of birth.
[0059] The email address is a column that stores the email address of the terminal device 10 owned by the employee.
[0060] The joining date is a column that records the date that an employee joined the company.
[0061] Company is a column that stores the company to which the employee belongs.
[0062] The industry is a column that stores the industry that the company belongs to. For example, the industry can be manufacturing, finance, real estate, consulting, transportation, service, etc.
[0063] The department / position is a column that stores the department and position that the employee currently holds. The department is, for example, the sales department, accounting department, general affairs department, procurement department, engineering department, etc. The position is, for example, person in charge, chief, section manager, department manager, executive officer, etc.
[0064] The job type is a column that stores the job type of an employee. Examples of job types include sales, accounting, general affairs, procurement, and technology. Job types are determined according to departments. Job types may be the same even in different departments. For example, the job type corresponding to the sales department and the overseas sales department is both sales.
[0065] The base is a column that stores the base where an employee works. For example, the base can be a workplace such as a head office, a branch office, a factory, a research institute, a sales office, a store, or a logistics center.
[0066] The date of appointment is a column that stores the date on which an employee took up a department and position.
[0067] FIG. 5 is a diagram showing a data structure of the skill master table 2022. As shown in FIG. 5, the skill master table 2022 has columns of skills and skill attributes, for example, with a skill ID as a key. Skills may be stored as presets for each company, industry, department, position, job type, or at least any combination of these. For example, the preset skills may be initially set by a human resources service provider. For example, the server 20 may update the preset skills. For example, the server 20 adds popular skills (for example, skills that have been edited many times on the skill management table 2023 described later) to the presets.
[0068] The skill ID is a column that stores an identifier for uniquely identifying a skill.
[0069] Skill is a column that stores the name of a skill.
[0070] The skill attribute is a column that stores attributes related to skills. For example, since tax is a skill related to accounting, the skill attribute of tax is accounting.
[0071] Fig. 6 is a diagram showing the data structure of the skill management table 2023. As shown in Fig. 6, the skill management table 2023 has columns of employee ID, company, industry, department / position, job type, location, and skill ID, for example, with employee ID as a key. Furthermore, the skill management table 2023 has columns of skill ID, skill attribute, level, edit date, department / position at time of edit, job type at time of edit, and location at time of edit, for example, with skill ID as a key.
[0072] The employee ID is a column that stores an identifier for uniquely identifying the employee ID (same as in Figure 4) of the employee who edited the skill.
[0073] Company is a column that stores the company to which the employee belongs (same as Figure 4).
[0074] Industry is a column that stores the industry to which the company belongs (same as Figure 4).
[0075] Department / Position is a column that stores the employee's department / position (same as Figure 4).
[0076] Occupation is a column that stores the employee's occupation (same as in Figure 4).
[0077] Location is a column that stores the employee's location (same as Figure 4).
[0078] Skill ID is a column that stores the skill ID (same as in Figure 5) of the skill edited by the employee.
[0079] The skill attribute is a column that stores the skill attributes of a skill (same as in FIG. 5).
[0080] The level is a column that stores the skill level of an employee. The levels are divided into five levels (the first level is inexperienced, the second level is support required, the third level is self-sufficient, the fourth level is teachable, and the fifth level is expert), but the skill grading is not limited to five levels. For example, the levels may be divided according to a skill development system established by a public institution that has jurisdiction over labor and employment. For example, the levels may be divided according to a skill development system established by a human resources expert.
[0081] The edit date is a column that records the date when an employee edited a skill.
[0082] The department / position at time of editing is a column that stores the department / position when the employee edited their skills.
[0083] The job title at the time of editing is a column that stores the job title when the employee edited their skills.
[0084] The base at time of editing is a column that stores the base at which an employee edited their skills.
[0085] FIG. 7 is a diagram showing the data structure of the qualification master table 2024. As shown in FIG. 7, the qualification master table 2024 has columns of qualification ID, qualification, and qualification attribute, for example, with the qualification ID as a key. The qualifications may be stored as presets for each company, industry, department, position, job type, or at least any combination of these. For example, the preset qualifications may be initially set by a human resources service provider. For example, the server 20 may update the preset qualifications. For example, the server 20 adds popular qualifications (for example, qualifications with a high number of acquisitions in the qualification management table 2025 described later) to the presets.
[0086] The qualification ID is a column that stores an identifier for uniquely identifying a qualification.
[0087] Entitlement is a column that stores the name of the entitlement.
[0088] The qualification attribute is a column that stores attributes related to qualifications. For example, a certified public accountant is a qualification related to accounting, so the qualification attribute of a certified public accountant is accounting.
[0089] Fig. 8 is a diagram showing the data structure of the qualification management table 2025. As shown in Fig. 8, the qualification management table 2025 has columns of employee ID, company, industry, department / position, job type, location, and qualification ID, for example, with employee ID as a key. Furthermore, the qualification management table 2025 has columns of qualification ID, qualification attribute, level, acquisition date, department / position at time of acquisition, job type at time of acquisition, and location at time of acquisition, for example, with qualification ID as a key.
[0090] The employee ID is a column that stores an identifier for uniquely identifying the employee ID (same as in FIG. 4) of the employee who edited the qualifications.
[0091] Company is a column that stores the company to which the employee belongs (same as Figure 4).
[0092] Industry is a column that stores the industry to which the company belongs (same as Figure 4).
[0093] Department / Position is a column that stores the employee's department / position (same as Figure 4).
[0094] Occupation is a column that stores the employee's occupation (same as in Figure 4).
[0095] Location is a column that stores the employee's location (same as Figure 4).
[0096] The qualification ID is a column that stores the qualification ID (same as in FIG. 7) of the qualification edited by the employee.
[0097] The qualification attribute is a column that stores the qualification attribute of the qualification (same as in FIG. 7).
[0098] Level is a column that stores the level of an employee's qualification. For example, level is stored when there is a concept of score in the qualification. For example, TOEIC (Test of English for International Communication) is a qualification that records scores in increments of 5 from 10 to 990, so TOEIC scores are stored in the level column. For example, lawyer is a qualification that does not have a concept of score, so nothing is stored in the level column for lawyers. In this case, only - is stored in the level column. Therefore, the level classification of qualifications differs for each qualification.
[0099] The Acquisition Date is a column that stores the date on which an employee acquired a qualification.
[0100] The department / position at time of acquisition is a column that stores the department / position when an employee acquired the qualification.
[0101] The job type at the time of acquisition is a column that stores the job type when the employee acquired the qualification.
[0102] The location at the time of acquisition is a column for storing the location at which the employee acquired the qualification.
[0103] <5. Operation> An example of the process flow in the system 1 will be described.
[0104] FIG. 9 is a flowchart showing an example of the operation of the terminal device 10 and the server 20 when receiving an instruction for skill editing from an employee.
[0105] First, an employee (hereinafter referred to as the concerned employee) accesses a human resources service platform (website, application, etc.) and accesses his / her own management page through a login operation. In step S1001, the terminal device 10 accepts an instruction from the concerned employee to start skill editing. For example, the concerned employee clicks on a button on the terminal device 10 to start skill editing on his / her own management page.
[0106] In step S1002, the server 20 receives an instruction to start skill editing and extracts skills. For example, the control unit 203 randomly extracts one or more skills, excluding skills that have already been edited by the employee concerned, from among the skills stored in the skill master table 2022. For example, the control unit 203 randomly extracts skills so that at least some of the skills extracted each time are different.
[0107] For example, the control unit 203 may preferentially (for example, always or with a higher probability than other skills) extract skills possessed by employees with attributes similar to those of the employee concerned (for example, employees who have at least some of the same company, industry, department / position, and job type on the skill management table 2023; hereinafter referred to as similar employees). For example, the control unit 203 refers to the company, industry, department / position, and job type columns on the skill management table 2023 to extract skills recorded in the records of similar employees.
[0108] For example, the control unit 203 may preferentially extract skills stored as presets on the skill master table 2022 for each company, industry, department, job title, job type, or at least any combination of these.
[0109] For example, the control unit 203 may preferentially extract popular skills (for example, skills for which the number of edits has recently (for example, in the last three months) tended to increase in light of the edit date in the skill management table 2023). The increasing trend is, for example, a 50% increase in the number of edits now compared to three months ago. Popular skills may be narrowed down by at least a part of the company, industry, department / position, and job type, for example.
[0110] In step S1003, the server 20 presents the extracted skills to the employee. Specifically, for example, the control unit 203 transmits the extracted skills and placement information for displaying the extracted skills on the terminal device 10 via the personnel service platform to the employee's terminal device 10.
[0111] In step S1004, the terminal device 10 accepts an operation to select skills from the concerned employee. Specifically, for example, the control unit 190 displays the skills extracted on the terminal device 10 via the personnel service platform according to the placement information. For example, the concerned employee selects on the terminal device 10 the skills that he or she possesses from the displayed skills.
[0112] For example, the control unit 190 may display the skills possessed by similar employees in a manner that makes them identifiable from other skills. For example, the identifiable manner is by applying eye-catching decoration (for example, bold text, colored text, icons, etc.). For example, the identifiable manner is by including a statement that the skills are possessed by similar employees.
[0113] For example, the control unit 190 may display the skills stored as presets in a manner that makes them identifiable from other skills. For example, the identifiable manner is that they are decorated with conspicuous decoration (for example, bold characters, colored characters, icons, etc.). For example, the identifiable manner is that they are also indicated as skills stored as presets.
[0114] For example, the control unit 190 may display a popular skill in a manner that is distinguishable from other skills. For example, the distinguishable manner is that a conspicuous decoration (for example, bold characters, colored characters, icons, etc.) is applied. For example, the distinguishable manner is that a note indicating that it is a popular skill is added.
[0115] In step S1004A (not shown), the terminal device 10 may accept an operation from the employee to search for and select skills other than the presented skills. For example, the employee inputs a character string as a free word into a search window on the personnel service platform. For example, the server 20 detects skills with character strings that match or are similar to the input character string in the skill master table 2022 to prevent spelling variations. For example, the server 20 detects "team building" in the skill master table 2022, which is similar to the input "team build". For example, the server 20 presents the detected skills to the employee via the personnel service platform. The terminal device 10 accepts an operation from the employee to select the presented skills.
[0116] In step S1005, the terminal device 10 accepts an input of a skill level from the concerned employee. Specifically, for example, the concerned employee selects the level of the selected skill on the terminal device 10 via a personnel service platform. The level grading follows the level grading on the skill management table 2023.
[0117] In step S1006, the server 20 stores the selected skill and the input skill level, thereby completing the editing of the skill. Specifically, for example, the control unit 230 adds a record to the skill management table 2023, and stores necessary information on the skill management table 2023 regarding the selected skill and the input skill level in each column.
[0118] In step S1007, the terminal device 10 receives an instruction from the employee concerned to display the edited skills. Specifically, for example, the employee concerned taps a button on the terminal device 10 to display the edited skills via the personnel service platform.
[0119] In step S1008, upon receiving the instruction to display the edited skills, the server 20 displays the edited skills. Specifically, for example, the control unit 203 transmits to the terminal device 10 the skills and skill levels of the employee concerned stored in the skill management table 2023 and the layout information for displaying the skills and skill levels of the employee concerned on the terminal device 10 via the personnel service platform. For example, the control unit 190 displays the skills and skill levels of the employee concerned on the terminal device 10 via the personnel service platform according to the layout information.
[0120] FIG. 10 is a flowchart showing an example of the operations when the terminal device 10 and the server 20 receive an instruction for qualification editing from an employee.
[0121] First, an employee (hereinafter referred to as the employee concerned) accesses the personnel service platform (such as a website or an application), and accesses his / her management page through a login operation. In step S1101, the terminal device 10 receives an instruction from the employee concerned to start qualification editing. For example, the employee concerned clicks a button on the terminal device 10 on his / her management page in the personnel service platform to start qualification editing.
[0122] In step S1102, upon receiving the instruction to start qualification editing, the server 20 extracts qualifications. For example, the control unit 203 randomly extracts one or more qualifications from the qualifications stored in the qualification master table 2024, excluding the qualifications that have already been edited by the employee concerned. For example, the control unit 203 randomly extracts qualifications so that at least a part of the qualifications extracted each time is different.
[0123] For example, the control unit 203 may preferentially (for example, always or with a higher probability than other qualifications) extract qualifications held by employees with attributes similar to those of the employee concerned (for example, employees who have at least part of the same company, industry, department / position, and job type in the qualification management table 2025; hereinafter referred to as similar employees). For example, the control unit 203 refers to the columns of company, industry, department / position, and job type in the qualification management table 2025 and extracts the qualifications recorded in the records of similar employees.
[0124] For example, the control unit 203 may preferentially extract qualifications stored as presets in the qualification master table 2024 for each company, industry, department, position, job type, or at least any combination of these.
[0125] For example, the control unit 203 may preferentially extract popular qualifications (for example, qualifications whose number of acquisitions has recently (for example, in the last three months) tended to increase in light of the acquisition dates in the qualification management table 2025). An increasing trend is, for example, a 50% increase in the current number of acquisitions compared to three months ago. Popular qualifications may be narrowed down by at least some of the company, industry, department / position, and job type, for example.
[0126] In step S1103, the server 20 presents the extracted qualifications to the employee. Specifically, for example, the control unit 203 transmits the extracted qualifications and placement information for displaying the extracted qualifications on the terminal device 10 via the personnel service platform to the employee's terminal device 10.
[0127] In step S1104, the terminal device 10 accepts an operation to select qualifications from the concerned employee. Specifically, for example, the control unit 190 displays the extracted qualifications on the terminal device 10 via a personnel service platform according to the placement information. For example, the concerned employee selects on the terminal device 10 a qualification that he or she holds from the displayed qualifications.
[0128] For example, the control unit 190 may display the qualifications held by similar employees in a manner that makes them distinguishable from other qualifications. For example, the distinguishable manner is by applying eye-catching decoration (for example, bold letters, colored letters, icons, etc.). For example, the distinguishable manner is by including a statement that the qualifications are held by similar employees.
[0129] For example, the control unit 190 may display the qualifications stored as presets in a manner that makes them distinguishable from other qualifications. For example, the distinguishable manner is that they are given conspicuous decoration (for example, bold characters, colored characters, icons, etc.). For example, the distinguishable manner is that they are also written to indicate that they are qualifications stored as presets.
[0130] For example, the control unit 190 may display the popular qualification in a manner that is distinguishable from other qualifications. For example, the distinguishable manner is that a conspicuous decoration (for example, bold characters, colored characters, icons, etc.) is applied. For example, the distinguishable manner is that a notice that it is a popular qualification is also written.
[0131] In step S1104A (not shown), the terminal device 10 may accept an operation from the party employee to search for and select a qualification other than the presented qualification. For example, the party employee inputs a character string as a free word into a search window on the personnel service platform. For example, the server 20 detects qualifications in the qualification master table 2024 that match or have a similar character string to the input character string in order to prevent spelling variations. For example, the server 20 detects "certified public accountant" in the qualification master table 2024, which is similar to the input "accountant". For example, the server 20 presents the detected qualifications to the party employee via the personnel service platform. The terminal device 10 accepts an operation from the party employee to select the presented qualification.
[0132] In step S1105, the terminal device 10 receives an input of the qualification level from the concerned employee. Specifically, for example, the concerned employee selects the selected qualification level on the terminal device 10 via the personnel service platform. The level classification follows the level classification on the qualification management table 2025. Therefore, for qualifications without the concept of score, the terminal device 10 does not receive an input of level from the concerned employee and regards it as "-" being input.
[0133] The terminal device 10 receives an operation of inputting the acquisition date of the qualification from the concerned employee. For example, the acquisition date may be in months (e.g., October 2024) or in days (e.g., October 20, 2024).
[0134] In step S1106, the server 20 stores the selected qualification and the input qualification level, thereby completing the editing of the qualification. Specifically, for example, the control unit 230 adds a record to the qualification management table 2025 and stores the necessary information in each column on the qualification management table 2025 regarding the selected qualification and the input qualification level.
[0135] In step S1107, the terminal device 10 receives an instruction from the concerned employee to display the edited qualification. Specifically, for example, the concerned employee taps a button on the terminal device 10 to display the edited qualification via the personnel service platform.
[0136] In step S1108, upon receiving the instruction to display the edited qualification, the server 20 displays the edited qualification. Specifically, for example, the control unit 203 transmits the qualifications and qualification levels of the concerned employee stored on the qualification management table 2025 and the layout information for displaying the qualifications and qualification levels of the concerned employee on the terminal device 10 via the personnel service platform to the terminal device 10. For example, the control unit 190 displays the qualifications and qualification levels of the concerned employee on the terminal device 10 via the personnel service platform according to the layout information.
[0137] <6. Screen Examples> An example of a screen of the display 141 of the terminal device 10 in the present disclosure will be described.
[0138] FIG. 11 is an example of a screen displayed on the terminal device 10 for editing the skills in steps S1004 and S1005.
[0139] An object 3001 is a box showing an extracted skill. For example, when an employee clicks on, or selects, the object 3001, the terminal device 10 opens a screen for inputting the level of the selected skill.
[0140] Box 3002 is a box indicating the skill selected from object 3001 .
[0141] The axis 3003 is an axis showing the level of a skill. The level is divided into stages according to the levels on the skill management table 2023. The axis 3003 may be divided into stages by memory. The axis 3003 may be accompanied by text showing an indication of each level. The text showing an indication of each level follows the text defined for the level on the skill management table 2023. Note that a method of showing a level other than the axis (e.g., a meter) may replace the axis 3003.
[0142] The pointer 3004 is a pointer for selecting a level on the axis 3003. The user operates the pointer to select a level. The selected level may be made to stand out more than other levels. For example, the mark on the axis for the selected level is displayed in a dark color, and the other parts of the axis are displayed in a light color.
[0143] Icon 3005 is an icon for hiding the display of a skill. When the user clicks icon 3005, box 3002, axis 3003, and pointer 3004 of the skill corresponding to the clicked icon 3005 disappear.
[0144] FIG. 12 is an example of a screen displayed on the terminal device 10 for editing the qualifications in steps S1104 and S1105.
[0145] Box 3101 is a box showing the extracted qualification. For example, when an employee clicks on box 3101, that is, selects it, terminal device 10 opens a screen for inputting the level and acquisition date of the selected qualification.
[0146] Box 3102 is a box that indicates the qualification selected from box 3101.
[0147] Box 3103 is a box for indicating the date or month when the qualification was acquired. The user inputs the acquisition date or month in box 3103.
[0148] Box 3104 is a box showing the level of the qualification. The grading of the qualification level follows the grading of the qualification management table 2025. For example, the user inputs a TOEIC score in box 3104. For example, for a qualification that does not have a concept of score, box 3104 is not displayed.
[0149] Icon 3105 is an icon for erasing the display of qualifications. When the user clicks icon 3105, boxes 3102, 3103, and 3104 of the qualifications corresponding to the clicked icon 3105 disappear.
[0150] FIG. 13 is an example of a screen displayed on the terminal device 10 for presenting the skills edited in step S1008 and for presenting the qualifications edited in step S1108.
[0151] An icon 3201 represents the appearance of an employee.
[0152] Text 3202 is text that indicates the name of the employee and basic information about the employee, such as department, position, job type, base, educational background, work history, date of birth, hobbies, etc., but is not limited to these.
[0153] Box 3203 is a box that represents the skills possessed by an employee.
[0154] The meter 3204 is a meter that indicates the level of a skill. The level classification follows the level classification on the skill management table 2023. The higher the skill level, the longer the meter 3204 is, and the lower the skill level, the shorter the meter 3204 is. The meter 3204 may also be accompanied by text indicating a level guide. Note that a method of indicating a level other than a meter may be used in place of the meter 3204.
[0155] Text 3205 is a box that indicates the qualifications that an employee has. If the qualifications include the concept of scores, text 3205 also indicates the level of the qualification. The level classification follows the level classification on the qualification management table 2025.
[0156] Text 3206 is text indicating the date or month the qualification was acquired.
[0157] <7.Summary> As described above, in the above embodiment, when the server 20 receives an editing instruction from a member of the organization regarding at least one of skills and qualifications, the server 20 extracts a skill group from a pre-stored skill group in response to the editing instruction regarding skills such that at least a part of the extracted skill group differs each time it is extracted, or extracts a qualification group from a pre-stored qualification group in response to the editing instruction regarding qualifications such that at least a part of the extracted qualification group differs each time it is extracted. The server 20 presents the extracted skill group or the extracted qualification group to the member in a manner that the member can select. The server 20 accepts from the member a selection of a skill from the presented skill group and an input of the level of the skill, or a selection of a qualification from the presented qualification group. The server 20 stores the selected skill and the input level of the skill, or the selected qualification, for each member. The server 20 displays the skills and the level of the skill, or the qualification, stored for each member, to the member. This maintains and improves the motivation to manually input skills or qualifications.
[0158] As described above, in the above embodiment, at least one of the pre-stored skill groups and the qualification groups is pre-stored as a preset for each company, industry, department, job title, job type, or at least one combination of these, and the server 20 preferentially extracts at least a part of the skill groups pre-stored as presets or at least a part of the qualification groups pre-stored as presets. The server 20 represents the skills extracted from the skill groups pre-stored as presets in a manner distinguishable from other skills, and represents the qualifications extracted from the qualification groups pre-stored as presets in a manner distinguishable from other qualifications. The server 20 preferentially extracts skills or qualifications set for similar members from the pre-stored skill groups and qualification groups. The server 20 represents the skills set for similar members in a manner distinguishable from other skills, and represents the qualifications set for similar members in a manner distinguishable from other qualifications. The server 20 preferentially extracts popular skills or qualifications from the pre-stored skill groups and qualification groups. The server 20 displays popular skills in a manner that makes them distinguishable from other skills, and displays popular qualifications in a manner that makes them distinguishable from other qualifications, making it easier for members to select skills and qualifications that are closely related to themselves.
[0159] As described above, in the above embodiment, the server 20 presents skills or qualifications that respond to a free word search by the member from among the pre-stored skill groups and qualification groups, and accepts the selection of skills or qualifications from the member. This prevents inconsistencies in the notation of stored information, and provides a basis for organizing and analyzing information.
[0160] <8. Variations> A modification of the above embodiment will now be described.
[0161] <8.1. Variation 1> In the above embodiment, the terminal device 10 accepts from the employee a selection of skills that the employee possesses among the skills extracted in step S1004, and accepts from the employee a selection of qualifications that the employee possesses among the qualifications extracted in step S1104. However, the terminal device 10 may also accept from the employee a selection of skills that the employee desires to acquire from among the extracted skills, and may also accept from the employee a selection of qualifications that the employee desires to acquire from among the extracted qualifications. In this case, for example, the server 20 has a table (not shown) for managing information related to skills that the employee desires to acquire, and a table (not shown) for managing information related to qualifications that the employee desires to acquire, in the storage unit 202. The server 20 may display on the terminal device 10 the skills that the employee desires to acquire and the qualifications that the employee desires to acquire, alongside the skills that the employee possesses and the qualifications that the employee possesses in FIG. 13. The server 20 may display on the terminal device 10 content for acquiring the skills that the employee desires to acquire and content for acquiring the qualifications that the employee desires to acquire. The content is, for example, training, books, videos, and the like. This provides an opportunity for the employee to acquire skills and qualifications voluntarily. The server 20 may display the same information as in FIG. 13. Icons 3201 of other employees who have the skills and qualifications that the employee would like to acquire (eg, including a hyperlink function to the other employees in FIG. 13) may be presented.
[0162] <8.2. Variation 2> The server 20 analyzes the skill attributes of the employee's skills in the skill management table 2023 and the qualification attributes of the qualifications in the qualification management table 2025. The server 20 may create a radar chart showing the employee's capabilities for each analyzed skill attribute and analyzed qualification attribute. The server 20 may cause the ability radar chart in FIG. 13 to be displayed on the terminal device 10. This makes it easy to visually understand the employee's capabilities by attribute. The server 20 may present the ability radar chart to employees other than the employee himself / herself. The server 20 may create a radar chart showing the employee's capabilities for each attribute of a higher concept that bundles the analyzed skill attributes and the analyzed qualification attributes. The accounting attribute and the legal attribute are bundled into an attribute of a higher concept called back office.
[0163] FIG. 14 is an example of a radar chart of abilities displayed on the screen of the terminal device 10. In FIG. 14, the radar chart shows abilities of five attributes: language, accounting, leadership, IT, and communication. The attributes shown by the radar chart are not limited to five types, and may be, for example, three types or ten types. The radar chart does not need to show attributes that have little relationship with the employee. For example, a radar chart of an accounting employee does not need to show abilities related to the accounting employee's sales attributes.
[0164] <8.3. Variation 3> The server 20 may analyze the growth process of multiple employees and then propose skills and qualifications to encourage employees to grow. For example, the server 20 refers to the skill ID, level, department position at the time of editing, job type at the time of editing, and base at the time of editing in the skill management table 2023, and the qualification ID, level, department position at the time of acquisition, job type at the time of acquisition, and base at the time of acquisition in the qualification management table 2025, with respect to the skills and qualifications of an employee currently a manager of the accounting department of the same company, and proposes skills, skill levels, qualifications, and qualification levels to be aimed for at a predetermined time. For example, the server 20 proposes to an employee currently a manager of the accounting department the skills, skill levels, qualifications, and qualification levels to be acquired according to the period of time that has passed since the employee assumed the relevant position. This allows, for example, the manager of the accounting department to learn the skills, skill levels, qualifications, and qualification levels of the manager of the accounting department, who is his predecessor, when he was manager of the accounting department, and use this information to help him grow.
[0165] <8.4. Variation 4> The server 20 may compare the skills and qualifications of a plurality of companies having a predetermined relationship, and then analyze the characteristics of the skills and qualifications of each company. For example, the server 20 refers to the company, industry, skill ID, skill attribute, and level on the skill management table 2023, and the company, industry, qualification ID, qualification attribute, and level on the qualification management table 2025, and analyzes the aspects of the skills and qualifications of each company in the same industry. The server 20 shows the differences between each company through the comparison of the aspects of each company. For example, the server 20 presents the results of tallying up skills and qualifications. In addition, for example, the server 20 presents skills and qualifications that are different for each company. Specifically, for example, the server 20 shows that a certain company in the transportation industry has fewer employees who are better at languages than other companies in the transportation industry, but who are qualified as customs brokers. This allows a person who manages the skills and qualifications of employees (for example, a human resources staff of a company) to understand the characteristics of the skills and qualifications of his / her own company.
[0166] <8.5. Variation 5> In the above embodiment, the terminal device 10 accepts input of the party employee's skill level and qualification level from the party employee. The terminal device 10 may accept, for example, an evaluation of the party employee's skills and qualifications from another employee who has a predetermined relationship with the party employee. The server 20 may store the evaluations from others in the skill management table 2023 and the qualification management table 2025, or may have a table for storing the evaluations from others. For example, the evaluation may be made using a like function, a stamp function, a message function, or the like.
[0167] The other employee is, for example, the superior of the employee concerned. For example, the evaluation from the superior is managed in conjunction with personnel evaluation, bonuses, awards, etc. by linking with a personnel goal system (not shown) of the personnel service platform. This reduces the effort of managing personnel evaluation, bonuses, awards, etc. regarding skills and qualifications. It can also be a motivation for setting skills and qualifications.
[0168] The other employees are, for example, the colleagues of the employee. For example, the evaluation from the colleagues is displayed on the human resources service platform in the form of praise, interest, encouragement, etc. This increases motivation among employees regarding their skills and qualifications.
[0169] <8.6. Variation 6> In the above embodiment, the server 20 extracted skills from the skill master table 2022. However, the server 20 may extract skills from the skill management table 2023. When extracting skills from the skill management table 2023, the server 20 may perform a name matching process on the extracted skills, for example, to prevent spelling variations. In the above embodiment, the server 20 extracted skills from the qualification master table 2024. However, the server 20 may extract skills from the qualification management table 2025. When extracting skills from the qualification management table 2025, the server 20 may perform a name matching process on the extracted qualifications, for example, to prevent spelling variations.
[0170] <8.7. Variation 7> In the above embodiment, the system 1 managed information related to skills and qualifications. However, the system 1 may manage information related to employees' hobbies. For example, the server 20 extracts hobbies from a hobby master table (not shown). For example, the terminal device 10 accepts selection of a hobby and hobby level from an employee. For example, the server 20 stores the employee's hobbies and hobby levels in a hobby management table (not shown). The server 20 presents the stored employee's hobbies and hobby levels to the terminal device 10.
[0171] <9. Basic computer hardware configuration> 15 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.
[0172] The processor 901 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.
[0173] The main memory device 902 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0174] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0175] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet via a specified access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network that is directly connected by a USB (Universal Serial Bus) cable or the like.
[0176] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration among multiple computers 90 and connecting them together via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0177] <Basic functional configuration of computer 90> A description will now be given of the functional configuration of a computer realized by the basic hardware configuration (FIG. 11) of a computer 90. The computer comprises at least the functional units of a control unit, a storage unit, and a communication unit.
[0178] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 connected to each other via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0179] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding the programs in the main storage device 902, and executing processes according to the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0180] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with a program. Furthermore, the control unit can cause the processor 901 to execute processes of adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0181] The term database refers to a relational database, which is used to manage sets of data called masters and tables in a tabular format structurally defined by rows and columns, by associating them with each other. In a database, a table is called a table or master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Usually, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in a specific table or master stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.
[0182] In addition, the database and master in this disclosure may include any data structure (such as a list, a dictionary, an associative array, or an object) in which information is structurally defined. The data structure also includes data that can be considered as a data structure by combining data with a function, class, method, or the like written in any programming language.
[0183] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0184] In addition, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-mentioned embodiments, and the program code itself and the storage medium storing it constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.
[0185] Furthermore, the program code for realizing the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, Java (registered trademark), and the like.
[0186] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed over a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read out and execute the program code stored in the storage means or storage medium.
[0187] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general purpose processors, application specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the functions described. Processors include transistors and other circuits and are considered to be circuitry or processing circuitry. A processor may be a programmed processor that executes a program stored in a memory. In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed in this specification or any hardware known to be programmed to realize or perform the described functions. If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0188] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.
[0189] (Additional Note) The matters described in the above embodiments will be supplemented below.
[0190] (Appendix 1) A program for operating a computer having a processor and a memory, the program causing the processor to: a step of extracting a skill group from a pre-stored skill group in response to an editing instruction for skills when at least one of skills and qualifications is extracted from a member of the organization, such that at least a part of the skill group to be extracted differs each time the skill group is extracted, or extracting a qualification group from a pre-stored qualification group in response to the editing instruction for qualifications, such that at least a part of the qualification group to be extracted differs each time the skill group is extracted; presenting the extracted skills or the extracted qualifications to the member in a selectable manner; receiving, from the member, a selection of a skill from the presented skill group and an input of a level of the skill, or a selection of a qualification from the presented qualification group; storing the selected skill and the input skill level or the selected qualification for each of the members; displaying the skills stored for each member and the skill levels or qualifications to the member; A program that executes the following. (Appendix 2) The program described in (Appendix 1), wherein in the extraction step, at least one of the pre-stored skill groups and qualification groups is pre-stored as a preset for each company, industry, department, position, job type, or at least one combination of these, and at least a portion of the skill groups pre-stored as presets or at least a portion of the qualification groups pre-stored as presets is preferentially extracted. (Appendix 3) The program described in (Appendix 2), wherein in the presenting step, skills extracted from the group of skills pre-stored as presets are presented in a manner distinguishable from other skills, and qualifications extracted from the group of qualifications pre-stored as presets are presented in a manner distinguishable from other qualifications. (Appendix 4) The program described in (Appendix 1), wherein in the extraction step, from the pre-stored group of skills and qualifications, skills or qualifications set for members similar to the member are preferentially extracted. (Appendix 5) The program described in (Appendix 4), wherein in the presenting step, skills set for members similar to the member are presented in a manner distinguishable from other skills, and qualifications set for members similar to the member are presented in a manner distinguishable from other qualifications. (Appendix 6) The program described in (Appendix 1), wherein in the extracting step, popular skills or qualifications are preferentially extracted from the pre-stored group of skills and qualifications. (Appendix 7) The program described in (Appendix 6), wherein, in the presenting step, the popular skills are presented in a manner distinguishable from other skills, and the popular qualifications are presented in a manner distinguishable from other qualifications. (Appendix 8) The program described in (Appendix 1), wherein in the step of accepting the selection, skills or qualifications that respond to a free-word search by the member are presented from the group of pre-stored skills and qualifications, and a selection of skills or qualifications is accepted from the member. (Appendix 9) The program described in (Appendix 1), wherein in the step of accepting the selection, a selection of the skills or qualifications that the member would like to acquire from the presented group of skills or qualifications is accepted from the member. (Appendix 10) The processor, The program described in (Appendix 9) executes a step of presenting content for acquiring the skills or qualifications desired to be acquired. (Appendix 11) The processor, A step of analyzing at least one of the attributes of skills and qualifications stored for each of the members, and creating a radar chart showing the capabilities of the members for each of the analyzed attributes. The program described in (Appendix 1) above. (Appendix 12) The processor, A step of analyzing timing when a plurality of members of the organization input at least one of skills and qualifications, and proposing at least one of skills and qualifications to be acquired at an appropriate timing to the members. The program described in (Appendix 1) above. (Appendix 13) The processor, Analyzing at least one of the skills and qualifications established in a plurality of organizations having a predetermined relationship The program described in (Appendix 1) above. (Appendix 14) The processor, The program described in (Appendix 1), which accepts evaluations from members other than the member regarding at least one of the skills stored for each member and the level and qualifications of the skills. (Appendix 15) The program described in (Appendix 14), wherein the member other than the member is a superior of the member. (Appendix 16) The program described in (Appendix 14), wherein members other than the member have a position equal to or lower than that of the member. (Appendix 17) A method executed by a computer having a processor and a memory, wherein the processor executes all of the steps performed in any of the inventions according to (Appendix 1) to (Appendix 16). (Appendix 18) An information processing device comprising a processor and a memory, the processor executing all the steps executed in any one of the inventions according to (Appendix 1) to (Appendix 16). (Appendix 19) A system comprising means for executing all the steps performed in any of the inventions according to (Appendix 1) to (Appendix 16). [Explanation of symbols]
[0191] 1. System 10...Terminal device 12…Communication Interface 13...Input device 14...Output device 15…Memory 16…Storage 19…Processor 20…Server 22…Communication IF 23... Input / Output IF 25…Memory 26…Storage 29…Processor 80…Network
Claims
1. A program for operating a computer having a processor and a memory, the program causing the processor to: a step of extracting a skill group from a pre-stored skill group in response to an editing instruction for skills when at least one of skills and qualifications is extracted from a member of the organization, such that at least a part of the skill group to be extracted differs each time the skill group is extracted, or extracting a qualification group from a pre-stored qualification group in response to the editing instruction for qualifications, such that at least a part of the qualification group to be extracted differs each time the skill group is extracted; presenting the extracted skills or the extracted qualifications to the member in a selectable manner; receiving, from the member, a selection of a skill from the presented skill group and an input of a level of the skill, or a selection of a qualification from the presented qualification group; storing the selected skill and the input skill level or the selected qualification for each of the members; displaying the skills stored for each member and the skill levels or qualifications to the member; A program that executes the following.
2. 2. The program according to claim 1, wherein in the extracting step, at least one of the pre-stored skill groups and qualification groups is pre-stored as a preset for each company, industry, department, position, job type, or at least one combination of these, and at least a portion of the skill groups pre-stored as presets or at least a portion of the qualification groups pre-stored as presets is preferentially extracted.
3. The program according to claim 2, wherein in the presenting step, skills extracted from the group of skills pre-stored as the presets are presented in a manner distinguishable from other skills, and qualifications extracted from the group of qualifications pre-stored as the presets are presented in a manner distinguishable from other qualifications.
4. 2. The program according to claim 1, wherein in the extracting step, a skill or qualification set for a member similar to the member is preferentially extracted from the prestored skill group and qualification group.
5. The program according to claim 4, wherein in the presenting step, skills set for members similar to the member are presented in a manner distinguishable from other skills, and qualifications set for members similar to the member are presented in a manner distinguishable from other qualifications.
6. 2. The program according to claim 1, wherein in said extracting step, popular skills or qualifications are preferentially extracted from said pre-stored skill groups and qualification groups.
7. 7. The program according to claim 6, wherein in the presenting step, the trendy skills are presented in a manner distinguishable from other skills, and the trendy qualifications are presented in a manner distinguishable from other qualifications.
8. 2. The program according to claim 1, wherein in the step of accepting the selection, skills or qualifications that respond to a free word search by the member are presented from the group of skills and qualifications stored in advance, and a selection of a skill or qualification is accepted from the member.
9. 2. The program according to claim 1, wherein in the step of accepting a selection, a selection of a skill or qualification that the member wishes to acquire is accepted from the presented group of skills or qualifications.
10. The processor, 10. The program according to claim 9, which causes the program to execute a step of presenting content for acquiring the desired skill or the desired qualification.
11. The processor, A step of analyzing at least one of the attributes of skills and qualifications stored for each of the members, and creating a radar chart showing the capabilities of the members for each of the analyzed attributes. The program according to claim 1 .
12. The processor, A step of analyzing timing when a plurality of members of the organization input at least one of skills and qualifications, and proposing at least one of skills and qualifications to be acquired at an appropriate timing to the members. The program according to claim 1 .
13. The processor, A step of analyzing at least one of skills and qualifications stored through editing by members of a plurality of organizations having a predetermined relationship with each other The program according to claim 1 .
14. The processor, 2. The program according to claim 1, further comprising: receiving an evaluation from a member other than the member for at least one of the skills stored for each member and the level and qualification of the skills.
15. The program according to claim 14 , wherein the member other than the member is a superior of the member.
16. The program according to claim 14 , wherein the members other than the member have a position equal to or lower than that of the member.
17. A method implemented on a computer having a processor and a memory, the processor performing all of the steps performed in any of the inventions according to claims 1 to 16.
18. 17. An information processing apparatus comprising a processor and a memory, the processor executing all the steps executed in the invention according to any one of claims 1 to 16.
19. A system comprising means for performing all the steps performed in any one of claims 1 to 16.
Citation Information
Patent Citations
Human resources information processing system
JP2003044633A
Personal training support system
JP2005148919A
Skill information management device, skill information management method and skill information management program
JP2018018433A