Information processing equipment, methods, programs and systems
The program dynamically extracts and presents skills/qualifications for HRIS systems, addressing the challenge of low motivation in manual input by enhancing user interaction and engagement, leading to improved data accuracy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PEOPLEX INC
- Filing Date
- 2025-05-01
- Publication Date
- 2026-07-02
Smart Images

Figure 2026110450000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, method, program, and system.
Background Art
[0002] In recent years, HRIS (Human Resource Information System) has begun to play an important role in personnel management. HRIS is a system for managing information related to employees.
[0003] Patent Document 1 relates to a technique capable of automatically estimating the skills of employees. The invention according to Patent Document 1 acquires unstructured data related to a person and estimates the skills of the person based on the acquired unstructured data.
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] HRIS is known to contribute to improving employee engagement. The contribution to improving engagement requires employees' access to HRIS to be an important requirement. In HRIS, functions for managing employees' skills, qualifications, etc. are provided. Employees manually entering their skills or qualifications helps increase the opportunity for employees to access HRIS.
[0006] An object of the present disclosure is to maintain or improve the motivation to manually enter skills or qualifications.
Means for Solving the Problems
[0007] A program for operating a computer comprising a processor and memory, the program causing the processor to execute the following steps: when it receives an editing instruction from a member of an organization regarding at least one of skills and qualifications, it extracts a group of skills from a pre-stored group of skills in accordance with the editing instruction for skills, such that at least a portion of the extracted group of skills differs each time it is extracted, or, in accordance with an editing instruction for qualifications, it extracts a group of qualifications from a pre-stored group of qualifications in accordance with the editing instruction for qualifications, such that at least a portion of the extracted group of qualifications differs each time it is extracted; it presents the extracted group of skills or the extracted group of qualifications to the member in a manner that allows the member to select them; it accepts from the member the selection of a skill in the presented group of skills and input of the level of that skill, or the selection of a qualification in the presented group of qualifications; it stores the selected skill and the input level of that skill, or the selected qualification for each member; and it displays the stored skills and the level of that skill, or the qualification for each member to the member. [Effects of the Invention]
[0008] According to this disclosure, it is possible to maintain or improve the motivation to manually input skills. [Brief explanation of the drawing]
[0009] [Figure 1] This is a block diagram showing the overall configuration of System 1. [Figure 2] This is a block diagram showing an example of the functional configuration of the terminal device 10. [Figure 3] This block shows a functional configuration example for server 20. [Figure 4] This diagram shows the data structure of a table. [Figure 5] This diagram shows the data structure of a table. [Figure 6] This diagram shows the data structure of a table. [Figure 7] This diagram shows the data structure of a table. [Figure 8]This diagram shows the data structure of a table. [Figure 9] This figure shows an example of the processing flow in System 1. [Figure 10] This figure shows an example of the processing flow in System 1. [Figure 11] This figure shows an example of the screen in this disclosure. [Figure 12] This figure shows an example of the screen in this disclosure. [Figure 13] This figure shows an example of the screen in this disclosure. [Figure 14] This figure shows an example of the screen in this disclosure. [Figure 15] This is a block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]
[0010] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.
[0011] Furthermore, in the following description, "processor" refers to one or more processors. 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). At least one processor may be 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] In the following description, expressions 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] 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] In the following description, the "program" may be used as the subject to describe the processing. However, since the program is executed by a 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 in, for example, a program distribution server or a computer-readable (e.g., non-temporary) recording medium. 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] 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] Furthermore, in the following explanations, when describing similar elements without distinction, a reference code (or a common code among reference codes) may be used, and when describing similar elements with distinction, the element's identification number (or reference code) may be used.
[0019] Furthermore, in the following explanation, only control lines and information lines deemed necessary for the explanation are shown, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.
[0020] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the server 20 and terminal device 10, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0021] <Overview> The system according to this embodiment sets employee skills and qualifications in HRIS (Human Resource Information System) as a SaaS service. Skills are the technologies, abilities, knowledge, etc., necessary 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 necessary to perform certain duties. For example, the former includes the private Japan Chamber of Commerce and Industry Bookkeeping Examination, which certifies bookkeeping skills, and the latter includes the Certified Public Accountant, a national qualification that grants the exclusive right to audit financial statements.
[0022] In this embodiment, the example of an organization is a company, but the organization is not limited to a company. In this embodiment, the example of a member is an employee, but the member is not limited to an employee.
[0023] <1. System Configuration Diagram> Figure 1 is a block diagram showing an example of the overall configuration of System 1. As shown in Figure 1, System 1 includes, for example, a terminal device 10 and a server 20. The terminal device 10 and the server 20 communicate with each other via, for example, a network 80.
[0024] Figure 1 shows an example where System 1 includes two terminal devices 10, but the number of terminal devices 10 included in System 1 is not limited to two. System 1 may include one terminal device 10, or it may include three or more terminal devices 10.
[0025] In this embodiment, a collection of multiple devices may be treated as a single server. The method of allocating the multiple functions required to implement the server 20 according to this embodiment to one or more hardware can be appropriately determined in view of the processing capacity of each hardware and / or the specifications required for the server 20.
[0026] Terminal device 10 is an information processing device used by users (such as company employees) who utilize the HR services provided by server 20. Terminal device 10 can be implemented as, for example, a stationary PC (Personal Computer), a laptop PC, a head-mounted display, etc. Alternatively, terminal device 10 may be a portable computer such as a smartphone or tablet device.
[0027] The terminal device 10 comprises a communication interface (IF) 12, an input device 13, an output device 14, a memory 15, storage 16, and a processor 19. The communication interface 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with devices in system 1, such as a server 20. The input device 13 is a device for receiving input operations from the user (e.g., a touch panel, touchpad, pointing device such as a mouse, keyboard, etc.). The output device 14 is a device for presenting information to the user (display, speaker, etc.). The memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). The storage 16 is for saving data, and is a flash memory, HDD (Hard Disk Drive), etc. The processor 19 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0028] Server 20 is an information processing device that provides human resources services. Server 20 is an information processing device implemented by, for example, a computer connected to network 80.
[0029] The server 20 comprises a communication interface 22, an input / output interface 23, a memory 25, storage 26, and a processor 29. The communication interface 22 is an interface for inputting and outputting signals so that the server 20 can communicate with devices in system 1, such as a terminal device 10. The input / output interface 23 functions as an interface to an input device for receiving input operations from a user and an output device for outputting information to the user. The memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM. The storage 26 is for saving data, and is a flash memory or HDD, for example. The processor 29 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0030] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the terminal device 10 and the server 20, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0031] <2. Configuration of terminal equipment> Figure 2 is a block diagram showing an example of the functional configuration of the terminal device 10. As shown in Figure 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 location information sensor 150, a storage unit 180, and a control unit 190. Each block included in the terminal device 10 is electrically connected, for example, by a bus.
[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 the signal generated by the control unit 190 and transmits it to an external source (for example, the server 20). The communication unit 120 performs reception processing on the signal received from an external source and outputs it to the control unit 190.
[0033] The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 can be implemented, for example, by a touch-sensitive device 131 on which instructions are input by touching the operating surface. If the terminal device 10 is a PC, the input device 13 may be implemented by a reader, keyboard, mouse, etc. The input device 13 converts the instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may also include, for example, a receiving port that accepts electrical signals input from an external input device.
[0034] The output device 14 is a device for presenting information to the user operating the terminal device 10. The output device 14 is implemented, for example, by a display 141. The display 141 displays data according to the control of the control unit 190. The display 141 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0035] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 17 converts the signal received 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 implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 17. The speaker 172 converts the audio signal received from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.
[0036] Camera 160 is a device that receives light using a photodetector and outputs it as a shooting signal.
[0037] The location 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. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10, which is equipped with a GPS module, is detected based on the received signals. The location information sensor 150 may also 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 implemented by, for example, memory 15 and storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.
[0039] User information 181 includes, for example, information about the user who uses the terminal device 10. User information includes, for example, the user's name, age, address, date of birth, contact information, etc.
[0040] The control unit 190 is realized when the processor 19 reads a program stored in the memory unit 180 and executes instructions contained in the program. The control unit 190 controls the operation of the terminal device 10. By operating according to the program, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193.
[0041] The operation reception unit 191 processes instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from a 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 voice signals input from the microphone 171 and converted into digital signals by the voice processing unit 17. The operation reception unit 191 obtains instructions from the user by, for example, analyzing the received voice signals and extracting predetermined nouns.
[0043] The transmitting / receiving unit 192 performs processing to enable the terminal device 10 to send and receive data with an external device such as the server 20 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 sends information input by the user or instructions from the user to the server 20. The transmitting / receiving unit 192 also receives information provided by the server 20.
[0044] The presentation control unit 193 controls the output device 14 in order to present information provided by the server 20 to the user. Specifically, for example, the presentation control unit 193 displays the information transmitted from the server 20 on the display 141. The presentation control unit 193 also outputs the information transmitted from the server 20 through the speaker 172.
[0045] <3. Functional Configuration of the Server> Figure 3 shows an example of the functional configuration of server 20. As shown in Figure 3, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0046] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.
[0047] The memory unit 202 includes, for example, an employee table 2021, a skills master table 2022, a skills management table 2023, a qualification master table 2024, a qualification management table 2025, and so on. The tables stored in the memory 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 employee edits on 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 employee edits related to qualifications.
[0053] The control unit 203 is realized when the processor 29 reads a program stored in the memory unit 202 and executes instructions contained in the program. The program includes applications such as web browser applications. The program includes programming languages such as JavaScript® that are executed on the web browser application stored in the terminal device 10. By operating according to the program, the control unit 203 functions as a module that controls all processing related to human resources services.
[0054] <4. Data Structure> This section describes the data structure of the tables stored by server 20. Note that the data structure described is just one example, and does not exclude any data not listed. Furthermore, even data listed in the same table may be stored in separate memory areas within the storage unit 202.
[0055] Figure 4 shows the data structure of the employee table 2021. As shown in Figure 4, the employee table 2021 has columns such as employee ID as the key, name, date of birth, email address, date of employment, company, industry, department / position, job type, location, and appointment date. Note that the employee table 2021 may be linked to a personnel information table within or outside of server 20.
[0056] The Employee ID is a column that stores an identifier to uniquely identify an employee of the user company.
[0057] The "Name" column is used to store the names of employees.
[0058] The date of birth column stores the employee's date of birth.
[0059] The email address column stores the email address of the terminal device 10 owned by the employee.
[0060] The "Date of Joining the Company" column records the date an employee joined the company.
[0061] The "Company" column is used to record the company to which an employee belongs.
[0062] The "Industry" column is used to record the industry to which a company belongs. For example, industries could include manufacturing, finance, real estate, consulting, transportation, and services.
[0063] The Department / Position column stores the department and position an employee currently holds. Examples of departments include Sales, Accounting, General Affairs, Procurement, and Technology. Examples of positions include Staff, Supervisor, Section Chief, Department Head, and Executive.
[0064] The "Job Title" column stores an employee's job title. Examples of job titles include sales, accounting, general affairs, procurement, and technology. Job titles are determined by department. However, employees in different departments may have the same job title. For example, the job title for both the sales department and the international sales department would be "sales."
[0065] The "Location" column is used to record the locations where employees work. For example, locations could include the head office, branch offices, factories, research laboratories, sales offices, retail stores, logistics centers, and other workplaces.
[0066] The "Date of Appointment" column records the date an employee assumed their position in a department and job title.
[0067] Figure 5 shows the data structure of the Skill Master Table 2022. As shown in Figure 5, the Skill Master Table 2022 has columns for Skill and Skill Attribute, with Skill ID as the key, for example. Skills may be stored as presets for each company, industry, department, position, job type, or at least a combination of these. For example, preset skills may be initially set by the HR service provider. For example, Server 20 may update the preset skills. For example, Server 20 adds popular skills (for example, skills with a high number of edits on the Skill Management Table 2023, described later) to the presets.
[0068] The Skill ID is a column that stores an identifier to uniquely identify a skill.
[0069] The "Skills" column is where the names of the skills are stored.
[0070] Skill attributes are columns that store attributes related to a skill. For example, since taxation is a skill related to accounting, the skill attribute for taxation is accounting.
[0071] Figure 6 shows the data structure of the Skill Management Table 2023. As shown in Figure 6, the Skill Management Table 2023 has columns such as Employee ID, Company, Industry, Department / Position, Job Type, Location, and Skill ID, with Employee ID as the key. Furthermore, the Skill Management Table 2023 has columns such as Skill ID, Skill Attribute, Level, Edit Date, Department / Position at Edit, Job Type at Edit, and Location at Edit, with Skill ID as the key.
[0072] The Employee ID column stores an identifier that uniquely identifies the Employee ID (same as in Figure 4) of the employee who edited the skills.
[0073] The "Company" column stores the company (same as in Figure 4) to which the employee belongs.
[0074] The "Industry" column stores the industry to which the company belongs (same as in Figure 4).
[0075] The Department / Position column stores the employee's department / position (same as in Figure 4).
[0076] The "Job Title" column stores the job title of each employee (same as in Figure 4).
[0077] The "Location" column stores the location of each employee (same as in Figure 4).
[0078] The Skill ID column stores the Skill ID (same as in Figure 5) of the skills edited by the employee.
[0079] The skill attribute column stores the skill attributes of the skill (same as in Figure 5).
[0080] The "Level" column stores an employee's skill level. The levels can be divided into, for example, five stages (Level 1 being inexperienced, Level 2 requiring support, Level 3 being self-sufficient, Level 4 being able to teach, and Level 5 being an expert), but skill levels are not limited to five. For example, levels may be divided according to a skill development system established by a public institution responsible for labor and employment. For example, levels may be divided according to a skill development system established by a human resources professional.
[0081] The edit date is a column that records the year, month, and day an employee edited a skill.
[0082] The "Department / Position at Time of Editing" column stores the department / position at the time the employee edited the skill.
[0083] The "Job Title at Time of Editing" column stores the job title an employee held when they edited their skills.
[0084] The "Editing Location" column stores the location where an employee edited a skill.
[0085] Figure 7 shows the data structure of the qualification master table 2024. As shown in Figure 7, the qualification master table 2024 has columns for qualification ID, qualification, and qualification attribute, with qualification ID as the key, for example. Qualifications may be stored as presets for each company, industry, department, position, job type, or at least a combination of these. For example, preset qualifications may be initially set by the HR service provider. For example, server 20 may update the preset qualifications. For example, server 20 may add popular qualifications (e.g., 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 to uniquely identify the qualification.
[0087] The "Qualifications" column is used to store the names of the qualifications.
[0088] The qualification attribute column stores attributes related to a qualification. For example, since a certified public accountant is a qualification related to accounting, the qualification attribute for a certified public accountant is accounting.
[0089] Figure 8 shows the data structure of the qualification management table 2025. As shown in Figure 8, the qualification management table 2025 has columns such as Employee ID, Company, Industry, Department / Position, Job Type, Location, and Qualification ID, with Employee ID as the key. Furthermore, the qualification management table 2025 has columns such as Qualification ID, Qualification Attribute, Level, Acquisition Date, Department / Position at Acquisition, Job Type at Acquisition, and Location at Acquisition, with Qualification ID as the key.
[0090] The Employee ID column stores an identifier that uniquely identifies the Employee ID (same as in Figure 4) of the employee who edited their qualifications.
[0091] The "Company" column stores the company (same as in Figure 4) to which the employee belongs.
[0092] The "Industry" column stores the industry to which the company belongs (same as in Figure 4).
[0093] The Department / Position column stores the employee's department / position (same as in Figure 4).
[0094] The "Job Title" column stores the job title of each employee (same as in Figure 4).
[0095] The "Location" column stores the location of each employee (same as in Figure 4).
[0096] The Qualification ID column stores the qualification ID (same as in Figure 7) of the qualification edited by the employee.
[0097] The qualification attribute column stores the qualification attributes of the qualification (same as in Figure 7).
[0098] The Level column stores the level of an employee's qualification. For example, if a qualification has a scoring system, the Level column stores the Level. For instance, the TOEIC (Test of English for International Communication) is a qualification that records scores from 10 to 990 in increments of 5, so the TOEIC score is stored in the Level column. For example, a lawyer's qualification does not have a scoring system, so nothing is stored in the Level column for lawyers. In this case, only "-" is stored in the Level column. Therefore, the tiering of qualification levels differs for each qualification.
[0099] The "Acquisition Date" column stores the date on which an employee acquired a qualification.
[0100] The "Department / Position at Time of Acquisition" column stores the department / position an employee held when they acquired a qualification.
[0101] The "Job Title at Time of Acquisition" column stores the job title an employee held when they acquired a qualification.
[0102] The "Acquisition Location" column stores the location where an employee acquired their qualification.
[0103] <5. Operation> An example of the processing flow in System 1 is described below.
[0104] Figure 9 is a flowchart illustrating an example of the actions taken when the terminal device 10 and the server 20 receive instructions from an employee to edit skills.
[0105] First, the employee (hereinafter referred to as the employee concerned) accesses the HR service platform (website, application, etc.) and accesses their own management page through the login process. In step S1001, the terminal device 10 receives an instruction from the employee concerned to start editing skills. For example, the employee concerned clicks a button on the terminal device 10 to start editing skills on their 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 from the skills stored in the skill master table 2022, excluding skills that have already been edited by the employee in question. For example, the control unit 203 randomly extracts skills such that at least some of the skills extracted each time are different.
[0107] For example, the control unit 203 may preferentially extract skills possessed by employees with similar attributes to the employee in question (for example, employees who share at least some of the same company, industry, department / position, and job title on the skills management table 2023; hereinafter referred to as "similar employees"), for example (for example, always or with a higher probability than other skills). For example, the control unit 203 may extract skills recorded in the records of similar employees by referring to the company, industry, department / position, and job title columns on the skills management table 2023.
[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 one combination of these.
[0109] Furthermore, the control unit 203 may, for example, prioritize the extraction of trending skills (e.g., skills whose edit count has been increasing recently (e.g., in the last three months) in relation to the edit date on the skill management table 2023). An increasing trend means, for example, that the current edit count has increased by 50% compared to three months ago. Trending skills may be further refined by, for example, company, industry, department / position, or job type.
[0110] In step S1003, the server 20 presents the extracted skills to the employee concerned. 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 HR service platform to the employee's terminal device 10.
[0111] In step S1004, the terminal device 10 accepts an operation from the employee to select a skill. Specifically, for example, the control unit 190 displays the skills extracted on the terminal device 10 via the HR service platform according to the placement information. For example, the employee selects the skills they possess from the displayed skills on the terminal device 10.
[0112] Furthermore, for example, the control unit 190 may represent the skills possessed by similar employees in a manner that makes them distinguishable from other skills. For example, a distinguishable manner might involve using conspicuous decorations (e.g., bold text, colored text, icons, etc.). Another distinguishable manner might be the inclusion of a statement indicating that the skill is possessed by a similar employee.
[0113] Furthermore, for example, the control unit 190 may represent skills stored as presets in a manner that makes them distinguishable from other skills. For example, a distinguishable manner might be the application of conspicuous decorations (e.g., bold text, colored text, icons, etc.). Another distinguishable manner might be the inclusion of a note indicating that the skill is stored as a preset.
[0114] Furthermore, for example, the control unit 190 may represent the trending skill in a manner that makes it distinguishable from other skills. For example, a distinguishable manner might be the application of conspicuous decoration (e.g., bold text, colored text, icons, etc.). For example, a distinguishable manner might be the inclusion of a statement indicating that it is a trending skill.
[0115] In step S1004A (not shown), the terminal device 10 may accept an operation from the employee concerned to search for and select skills other than those presented. For example, the employee concerned enters a string of text as free text into a search window on the HR service platform. For example, the server 20 detects skills with strings that match or are similar to the entered string on the skill master table 2022 in order to prevent variations in spelling. For example, the server 20 detects "team building" which is similar to the entered "team build" on the skill master table 2022. For example, the server 20 presents the detected skills to the employee concerned via the HR service platform. The terminal device 10 accepts an operation from the employee concerned to select one of the presented skills.
[0116] In step S1005, the terminal device 10 receives input of skill levels from the employee concerned. Specifically, for example, the employee selects a chosen skill level on the terminal device 10 via the HR service platform. The level classification follows the level classification on the skill management table 2023.
[0117] In step S1006, the server 20 stores the selected skill and the entered skill level, thereby completing the skill editing. Specifically, for example, the control unit 230 adds a record to the skill management table 2023 and stores the necessary information regarding the selected skill and the entered skill level in each column of the skill management table 2023.
[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 HR service platform.
[0119] In step S1008, the server 20 receives an instruction to display the edited skills and 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 in question, which are stored on the skill management table 2023, and placement information for displaying the skills and skill levels of the employee in question on the terminal device 10 via the HR service platform. For example, the control unit 190 displays the skills and skill levels of the employee in question on the terminal device 10 via the HR service platform according to the placement information.
[0120] Figure 10 is a flowchart illustrating an example of the operation when terminal device 10 and server 20 receive instructions from an employee to edit credentials.
[0121] First, the employee (hereinafter referred to as the employee concerned) accesses the HR service platform (website, application, etc.) and accesses their own management page through a login action. In step S1101, the terminal device 10 receives an instruction from the employee concerned to start editing qualifications. For example, the employee concerned clicks a button on the terminal device 10 to start editing qualifications on their own management page on the HR service platform.
[0122] In step S1102, the server 20 receives an instruction to start qualification editing and extracts qualifications. For example, the control unit 203 randomly extracts one or more qualifications from those stored in the qualification master table 2024, excluding those that have already been edited by the employee in question. For example, the control unit 203 randomly extracts qualifications such that at least some of the qualifications extracted each time are different.
[0123] Furthermore, for example, the control unit 203 may preferentially extract (for example, always or with a higher probability than other qualifications) the qualifications held by employees with similar attributes to the employee in question (for example, employees who share at least some of the same company, industry, department / position, and job title on the qualification management table 2025; hereinafter referred to as similar employees). For example, the control unit 203 may extract the qualifications recorded in the records of similar employees by referring to the company, industry, department / position, and job title columns on the qualification management table 2025.
[0124] For example, the control unit 203 may preferentially extract qualifications stored as presets on the qualification master table 2024 for each company, industry, department, job title, job type, or at least one combination of these.
[0125] Furthermore, the control unit 203 may, for example, prioritize extracting trending qualifications (e.g., qualifications whose acquisition numbers have been increasing recently (e.g., in the last three months) in light of the acquisition date on the qualification management table 2025). An increasing trend means, for example, that the current number of acquisitions has increased by 50% compared to three months ago. Trending qualifications may be further refined by, for example, company, industry, department / position, and job type.
[0126] In step S1103, the server 20 presents the extracted qualifications to the employee concerned. 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 HR service platform to the employee's terminal device 10.
[0127] In step S1104, the terminal device 10 accepts an operation from the employee to select a qualification. Specifically, for example, the control unit 190 displays the qualifications extracted on the terminal device 10 via the HR service platform according to the placement information. For example, the employee selects the qualifications they possess from the displayed qualifications on the terminal device 10.
[0128] Furthermore, for example, the control unit 190 may display the qualifications held by similar employees in a manner that distinguishes them from other qualifications. For example, a distinguishable manner could be the use of conspicuous decorations (e.g., bold text, colored text, icons, etc.). For example, a distinguishable manner could be the inclusion of a statement indicating that the qualification is held by a similar employee.
[0129] Furthermore, for example, the control unit 190 may represent the qualifications stored as presets in a manner that makes them distinguishable from other qualifications. For example, a distinguishable manner might be the application of conspicuous decoration (e.g., bold text, colored text, icons, etc.). For example, a distinguishable manner might be the inclusion of a note indicating that it is a qualification stored as a preset.
[0130] Furthermore, for example, the control unit 190 may represent the trendy qualification in a manner that distinguishes it from other qualifications. For example, a distinguishable manner might be the use of conspicuous decorations (e.g., bold text, colored text, icons, etc.). For example, a distinguishable manner might be the inclusion of a statement indicating that it is a trendy qualification.
[0131] In step S1104A (not shown), the terminal device 10 may accept an operation from the employee to search for and select a qualification other than the one presented. For example, the employee enters a string of text as free text in the search window on the HR service platform. For example, the server 20 detects qualifications with strings that match or are similar to the entered string on the qualification master table 2024 in order to prevent variations in spelling. For example, the server 20 detects "certified public accountant," which is similar to the entered "accountant," on the qualification master table 2024. For example, the server 20 presents the detected qualifications to the employee via the HR service platform. The terminal device 10 accepts an operation from the employee to select one of the presented qualifications.
[0132] In step S1105, the terminal device 10 receives input of the qualification level from the employee concerned. Specifically, for example, the employee concerned selects the desired qualification level on the terminal device 10 via the HR service platform. The level classification follows the level classification on the qualification management table 2025. Therefore, for qualifications that do not have a score concept, the terminal device 10 does not accept level input from the employee concerned and considers it as if "-" has been entered.
[0133] Terminal device 10 accepts input from the employee concerned regarding the date of qualification acquisition. For example, the acquisition date can 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 entered qualification level, thereby completing the qualification editing. Specifically, for example, the control unit 230 adds a record to the qualification management table 2025 and stores the necessary information regarding the selected qualification and the entered qualification level in each column of the qualification management table 2025.
[0135] In step S1107, the terminal device 10 receives an instruction from the employee concerned to display the edited qualifications. Specifically, for example, the employee concerned taps a button on the terminal device 10 to display the edited qualifications via the HR services platform.
[0136] In step S1108, the server 20 receives an instruction to display the edited qualifications and displays the edited qualifications. Specifically, for example, the control unit 203 transmits to the terminal device 10 the qualifications and qualification levels of the employee in question, stored on the qualification management table 2025, and placement information for displaying the employee in question's qualifications and qualification levels on the terminal device 10 via the HR service platform. For example, the control unit 190 displays the employee in question's qualifications and qualification levels on the terminal device 10 via the HR service platform according to the placement information.
[0137] <6. Screen example> An example of the screen of the display 141 of the terminal device 10 in this disclosure is described below.
[0138] Figure 11 is an example of a screen displayed on the terminal device 10 for editing skills in steps S1004 and S1005.
[0139] Object 3001 is a box that displays the extracted skills. For example, when an employee clicks on object 3001, i.e., selects it, terminal device 10 opens a screen for entering the level of the selected skill.
[0140] Box 3002 is a box that shows the selected skill from object 3001.
[0141] Axis 3003 is an axis that indicates skill levels. The level divisions follow the levels in Skill Management Table 2023. Axis 3003 may also be divided into stages using memory. Axis 3003 may also include text indicating the approximate level for each level. The text indicating the approximate level for each level follows the text defined for the levels in Skill Management Table 2023. Note that other methods of representing levels (e.g., meters) may replace axis 3003.
[0142] Pointer 3004 is a pointer for selecting a level on axis 3003. The user manipulates the pointer to select a level. The selected level may be distinguished from other levels. For example, the scale on the axis of the selected level may be represented in a darker color, while the rest of the axis may be represented in a lighter color.
[0143] Icon 3005 is used to hide the display of skills. When a user clicks icon 3005, the skill box 3002, axis 3003, and pointer 3004 corresponding to the clicked icon 3005 disappear.
[0144] Figure 12 is an example of a screen displayed on the terminal device 10 for editing qualifications in steps S1104 and S1105.
[0145] Box 3101 is a box that displays the extracted qualifications. For example, when an employee clicks, i.e., selects, box 3101, terminal device 10 opens a screen for entering the level and acquisition date of the selected qualification.
[0146] Box 3102 is the box that indicates the selected qualification from Box 3101.
[0147] Box 3103 is a box that indicates the date or month of qualification acquisition. The user enters the date or month of acquisition in box 3103.
[0148] Box 3104 is a box that indicates the level of the qualification. The qualification levels are categorized according to the tiering in Qualification Management Table 2025. For example, a user might enter their TOEIC score in Box 3104. For qualifications that do not have a score concept, Box 3104 will not be displayed.
[0149] Icon 3105 is used to hide the display of qualifications. When a user clicks icon 3105, boxes 3102, 3103, and 3104, which correspond to the clicked icon 3105, disappear.
[0150] Figure 13 is an example of a screen displayed on the terminal device 10 to present the skills edited in step S1008 and the qualifications edited in step S1108.
[0151] Icon 3201 is an icon representing the appearance of an employee.
[0152] Text 3202 is a text representing the employee's name and basic information. Basic information may include, but is not limited to, department, job title, occupation, location, educational background, work history, date of birth, hobbies, etc.
[0153] Box 3203 represents the skills that an employee possesses.
[0154] Meter 3204 is a meter that represents the skill level. The level divisions follow the level divisions in Skill Management Table 2023. The higher the skill level, the larger Meter 3204 becomes, and the lower the skill level, the smaller Meter 3204 becomes. Meter 3204 may also have text indicating the level. Note that other methods of representing the level may replace Meter 3204.
[0155] Text 3205 is a box that represents the qualifications an employee holds. If the qualification includes a score concept, Text 3205 also represents the qualification level. The level classification follows the level classification on Qualification Management Table 2025.
[0156] Text 3206 is a text indicating the date or month of acquisition of the qualification.
[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, it extracts a group of skills from a pre-stored skill group in accordance with the editing instruction for skills, such that at least a portion of the extracted skill group differs each time it is extracted, or, in accordance with the editing instruction for qualifications, it extracts a group of qualifications from a pre-stored qualification group in such that at least a portion 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 selectable manner. The server 20 accepts from the member the selection of a skill in the presented skill group and the input of the level of that skill, or the selection of a qualification in the presented qualification group. The server 20 stores the selected skill and the input level of that skill, or the selected qualification, for each member. The server 20 displays the skills and the level of that skill, or the qualification, stored for each member to the member. This maintains and improves the motivation to manually input skills or qualifications.
[0158] Furthermore, as described above, in the above embodiment, at least one of the pre-stored skill groups and 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 portion of the pre-stored skill groups or at least a portion of the pre-stored qualification groups. The server 20 represents the skills extracted from the pre-stored skill groups in a manner that can be identified from other skills, and represents the qualifications extracted from the pre-stored qualification groups in a manner that can be identified 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 that can be identified from other skills, and represents the qualifications set for similar members in a manner that can be identified from other qualifications. The server 20 preferentially extracts trendy skills or qualifications from the pre-stored skill groups and qualification groups. Server 20 represents popular skills in a manner that distinguishes them from other skills, and popular qualifications in a manner that distinguishes them from other qualifications. This makes it easier for members to select skills and qualifications that are relevant to them.
[0159] Furthermore, as described above, in the above embodiment, the server 20 presents skills or qualifications that respond to free word searches by members from among the pre-stored skill groups and qualification groups, and accepts the selection of skills or qualifications from the members. This prevents inconsistencies in the notation of the stored information and provides a foundation for organizing and analyzing the information.
[0160] <8. Variation> A modified example of the above embodiment will be described.
[0161] <8.1. Variation 1> In the above embodiment, the terminal device 10 accepts the selection of skills that employees possess from among the skills extracted in step S1004, and accepts the selection of qualifications that employees possess from among the qualifications extracted in step S1104. However, the terminal device 10 may also accept the selection of skills that employees wish to acquire from among the extracted skills, and accept the selection of qualifications that employees wish to acquire from among the extracted qualifications. In this case, for example, the server 20 has a table (not shown) in the storage unit 202 that manages information related to skills to be acquired and a table (not shown) that manages information related to qualifications to be acquired. The server 20 may display the skills to be acquired and the qualifications to be acquired on the terminal device 10 alongside the skills and qualifications that employees possess in Figure 13. The server 20 may also display content for acquiring the skills to be acquired and content for acquiring the qualifications to be acquired on the terminal device 10. The content may be, for example, training, books, videos, etc. This provides employees with an opportunity to proactively acquire skills and qualifications. The server 20, in Figure 13, You may also display icons 3201 of other employees who possess the skills and qualifications you wish to acquire (for example, including a hyperlink function to Figure 13 of the other employee).
[0162] <8.2. Modification Example 2> Server 20 analyzes the skill attributes of employees' skills in the skill management table 2023 and the qualification attributes of employees' qualifications in the qualification management table 2025. Server 20 may create a radar chart showing the employee's capabilities for each analyzed skill attribute and qualification attribute. Server 20 may display the capability radar chart on the terminal device 10 in Figure 13. This makes the employee's capabilities visually easy to understand by attribute. Server 20 may also display the capability radar chart to employees other than the employee themselves. Server 20 may also create a radar chart showing the employee's capabilities for each attribute of a higher-level concept that bundles the analyzed skill attributes and qualification attributes. Accounting attributes and legal attributes are bundled under the attribute of a higher-level concept called back office.
[0163] Figure 14 is an example of a radar chart of abilities displayed on the screen of terminal device 10. In Figure 14, the radar chart shows abilities in five attributes: language, accounting, leadership, IT, and communication. The attributes shown in the radar chart are not limited to five types; for example, there could be three or ten types. The radar chart does not need to display attributes with low relationships with the employee. For example, the radar chart for an accounting employee does not need to show the accounting employee's abilities related to sales attributes.
[0164] <8.3. Modification 3> Server 20 may analyze the growth process of multiple employees and then suggest skills and qualifications to encourage their development. For example, regarding the skills and qualifications of an employee who is currently the head of the accounting department, Server 20 may refer to the skill ID, level, editing time / department position, editing time job title, and editing time location on Skill Management Table 2023, and the qualification ID, level, acquisition time / department position, acquisition time job title, and acquisition time location on Qualification Management Table 2025, to suggest to an employee who is currently a section chief in the accounting department of the same company the skills, skill levels, qualifications, and qualification levels they should aim for at a given time. For example, it may suggest to an employee the skills, skill levels, qualifications, and qualification levels they should acquire based on the time elapsed since assuming the relevant position. This allows, for example, an accounting section chief to learn about the skills, skill levels, qualifications, and qualification levels of their predecessor, the head of the accounting department, when he was a section chief, and use this information to help their own growth.
[0165] <8.4. Modification 4> Server 20 may compare skills and qualifications for multiple companies with a predetermined relationship and then analyze the skill and qualification characteristics of each company. For example, Server 20 may refer 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 to analyze the skill and qualification aspects of each company in the same industry. Through the comparison of the aspects of each company, Server 20 will show the differences between companies. For example, Server 20 will present the aggregated results of skills and qualifications. Also, for example, Server 20 will present skills and qualifications that differ in acquisition status from company to company. Specifically, for example, Server 20 may show that a company in the transportation industry is superior in language skills to other companies in the transportation industry, but has fewer employees with customs broker qualifications. This allows those who manage employee skills and qualifications (e.g., human resources staff of a company) to understand the skill and qualification characteristics of their own company.
[0166] <8.5. Modification Example 5> In the above embodiment, the terminal device 10 received input from the employee concerned regarding the employee's skill level and qualification level. The terminal device 10 may also receive evaluations of the employee concerned's skills and qualifications from other employees who have a predetermined relationship with the employee concerned. The server 20 may store evaluations from others in the skill management table 2023 and the qualification management table 2025, or it may have a table for storing evaluations from others. For example, evaluation methods may include a "like" function, a stamp function, a message function, etc.
[0167] Other employees include, for example, the employee's supervisor. For instance, supervisor evaluations are linked to the HR service platform's HR goal system (not shown), allowing for integrated management of performance evaluations, bonuses, and awards. This reduces the effort required to manage skills and qualifications in relation to performance evaluations, bonuses, and awards. It can also serve as an incentive for setting skills and qualifications.
[0168] Other employees are, for example, the employee's colleagues. For instance, feedback from colleagues is displayed on the HR service platform in the form of praise, interest, and encouragement. This increases employee motivation regarding skills and qualifications.
[0169] <8.6. Variation 6> In the above embodiment, server 20 extracted skills from skill master table 2022. However, server 20 may also extract skills from skill management table 2023. When server 20 extracts skills from skill management table 2023, it may perform a name matching process on the extracted skills, for example, to prevent inconsistencies in notation. In the above embodiment, server 20 extracted skills from qualification master table 2024. However, server 20 may also extract skills from qualification management table 2025. When server 20 extracts skills from qualification management table 2025, it may perform a name matching process on the extracted qualifications, for example, to prevent inconsistencies in notation.
[0170] <8.7. Variation 7> In the above embodiment, System 1 managed information related to skills and qualifications. However, System 1 may also manage information related to employees' hobbies. For example, Server 20 extracts hobbies from a hobby master table (not shown). For example, Terminal device 10 accepts the selection of hobbies and hobby levels from employees. For example, Server 20 stores the employees' hobbies and hobby levels in a hobby management table (not shown). Server 20 presents the stored employees' hobbies and hobby levels to Terminal device 10.
[0171] <9. Basic Computer Hardware Configuration> Figure 15 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 includes at least a processor 901, main memory 902, auxiliary memory 903, and a communication interface IF991. These are electrically connected to each other by a communication bus 921.
[0172] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.
[0173] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0174] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.
[0175] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards. A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.
[0176] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.
[0177] <Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 11) will be explained. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.
[0178] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.
[0179] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform 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 memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.
[0181] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters. Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs. Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.
[0182] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.
[0183] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.
[0184] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply 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, and the like.
[0185] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).
[0186] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via 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 computer's processor may read and execute the program code stored in the storage means or storage medium.
[0187] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory. In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein. If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.
[0188] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0189] (Note) The details described in each of the above embodiments are noted below.
[0190] (Note 1) A program for operating a computer comprising a processor and memory, wherein the program is configured to run on the processor. When an editing instruction is received from a member of the organization regarding at least one of skills and qualifications, the organization extracts a set of skills from a pre-stored set of skills in accordance with the editing instruction for skills, such that at least a portion of the extracted set of skills differs each time the extraction is performed, or, in accordance with the editing instruction for qualifications, extracts a set of qualifications from a pre-stored set of qualifications in accordance with the editing instruction for qualifications, such that at least a portion of the extracted set of qualifications differs each time the extraction is performed. The steps include presenting the extracted skill group or the extracted qualification group to the member in a manner that allows the member to select from them, A step of receiving from the member the selection of a skill from the presented skill group and input of the level of that skill, or the selection of a qualification from the presented qualification group, A step of storing the selected skills and the entered skill levels, or the selected qualifications, for each member, A step of displaying to the member the skills stored for each member and the level or qualification of those skills. A program that executes the command. (Note 2) 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 thereof, and the program (as described in Appendix 1) preferentially extracts at least a portion of the pre-stored skill groups or at least a portion of the pre-stored qualification groups. (Note 3) The program described in (Appendix 2) wherein, in the steps presented above, skills extracted from the set of skills pre-stored as presets are represented in a manner that allows them to be distinguished from other skills, and qualifications extracted from the set of qualifications pre-stored as presets are represented in a manner that allows them to be distinguished from other qualifications. (Note 4) The program described in (Appendix 1) wherein, in the extraction step, skills or qualifications set for members similar to the member are preferentially extracted from the pre-stored skill groups and qualification groups. (Note 5) The program described in (Appendix 4), wherein, in the steps presented above, the skills set for members similar to the aforementioned member are represented in a manner that can distinguish them from other skills, and the qualifications set for members similar to the aforementioned member are represented in a manner that can distinguish them from other qualifications. (Note 6) The program described in (Appendix 1) wherein, in the extraction step, trending skills or qualifications are extracted preferentially from the pre-stored skill groups and qualification groups. (Note 7) The program described in (Appendix 6), wherein in the steps presented above, the trendy skills are represented in a manner that distinguishes them from other skills, and the trendy qualifications are represented in a manner that distinguishes them from other qualifications. (Note 8) In the step of accepting the selection, the program (as described in Appendix 1) presents skills or qualifications that respond to the member's free word search from the pre-stored skill groups and qualification groups, and accepts the member's selection of skills or qualifications. (Note 9) In the step of accepting the aforementioned selection, the program (as described in Appendix 1) allows the member to select from the presented group of skills or qualifications that they wish to acquire. (Note 10) The aforementioned processor, The program described in (Appendix 9) involves having the user perform a step of presenting content for acquiring the skills or qualifications they wish to acquire. (Note 11) The aforementioned processor, The step of analyzing at least one of the skills and qualifications stored for each member, and creating a radar chart showing the member's capabilities for each of the analyzed attributes. The program described in (Note 1) that executes the above. (Note 12) The aforementioned processor, The step involves analyzing when multiple members of the aforementioned organization entered at least one of their skills and qualifications, and proposing to the members at least one of their skills and qualifications that they should acquire at an appropriate time. The program described in (Note 1) that executes the above. (Note 13) The aforementioned processor, A step of analyzing at least one of the skills and qualifications established in multiple organizations with a predetermined relationship. The program described in (Note 1) that executes the above. (Note 14) The aforementioned processor, The program described in (Appendix 1) allows for evaluation by members other than the aforementioned member regarding the skills memorized by each member and at least one of the level and qualifications of said skills. (Note 15) The members other than those mentioned above are the superiors of those members, as described in (Appendix 14). (Note 16) Members other than those mentioned above hold positions equivalent to or lower than those of the aforementioned members, as described in (Appendix 14). (Note 17) A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions described in (Appendix 1) to (Appendix 16). (Note 18) An information processing apparatus comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions described in (Appendix 1) to (Appendix 16). (Note 19) A system comprising means for performing all steps performed in any of the inventions described in (Appendix 1) to (Appendix 16). [Explanation of Symbols]
[0191] 1... System 10…Terminal device 12…Communication IF 13…Input device 14…Output device 15…Memory 16…Storage 19… Processor 20... Server 22...Communication IF 23…Input / Output Interface 25…Memory 2 hours… storage 29… Processor 80…Network
Claims
1. A program for operating a computer comprising a processor and memory, wherein the program is configured to operate the processor, When an editing instruction is received from a member of the organization regarding at least one of skills and qualifications, the organization extracts a set of skills from a pre-stored set of skills in accordance with the editing instruction for skills, such that at least a portion of the extracted set of skills differs each time the extraction is performed, or, in accordance with the editing instruction for qualifications, extracts a set of qualifications from a pre-stored set of qualifications in accordance with the editing instruction for qualifications, such that at least a portion of the extracted set of qualifications differs each time the extraction is performed. The steps include presenting the extracted skill group or the extracted qualification group to the member in a manner that allows the member to select from them, A step of receiving from the member the selection of a skill from the presented skill group and input of the level of that skill, or the selection of a qualification from the presented qualification group, A step of storing the selected skills and the entered skill levels, or the selected qualifications, for each member, A step of displaying to the member the skills stored for each member and the level or qualification of those skills. A program that executes the command.
2. The program according to claim 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 thereof, and preferentially extracts at least a portion of the pre-stored skill groups or at least a portion of the pre-stored qualification groups as a preset.
3. The program according to claim 2, wherein in the steps described above, skills extracted from a set of skills pre-stored as presets are represented in a manner that allows them to be distinguished from other skills, and qualifications extracted from a set of qualifications pre-stored as presets are represented in a manner that allows them to be distinguished from other qualifications.
4. The program according to claim 1, wherein in the extraction step, skills or qualifications set for members similar to the member are preferentially extracted from the pre-stored skill groups and qualification groups.
5. The program according to claim 4, wherein in the steps described above, skills set for members similar to the aforementioned member are represented in a manner that can distinguish them from other skills, and qualifications set for members similar to the aforementioned member are represented in a manner that can distinguish them from other qualifications.
6. The program according to claim 1, wherein in the extraction step, trendy skills or qualifications are extracted preferentially from the pre-stored skill groups and qualification groups.
7. The program according to claim 6, wherein in the steps described above, the trendy skills are represented in a manner that is distinguishable from other skills, and the trendy qualifications are represented in a manner that is distinguishable from other qualifications.
8. The program according to claim 1, in the step of accepting the selection, presents a skill or qualification that responds to a free word search by the member from the pre-stored skill group and qualification group, and accepts the selection of a skill or qualification from the member.
9. The program according to claim 1, wherein in the step of accepting the selection, the program accepts from the member the selection of skills or qualifications that they wish to acquire from the presented group of skills or qualifications.
10. The aforementioned processor, The program according to claim 9, which causes the program to perform a step of presenting content for acquiring the skills or qualifications that the user wants to acquire.
11. The aforementioned processor, The step of analyzing at least one of the skills and qualifications stored for each member, and creating a radar chart showing the member's capabilities for each of the analyzed attributes. The program according to claim 1, which causes to execute.
12. The aforementioned processor, The step involves analyzing when multiple members of the aforementioned organization entered at least one of their skills and qualifications, and proposing to the members at least one of their skills and qualifications that they should acquire at an appropriate time. The program according to claim 1, which causes to execute.
13. The aforementioned processor, A step of analyzing at least one of the skills and qualifications established in multiple organizations with a predetermined relationship. The program according to claim 1, which causes to execute.
14. The aforementioned processor, The program according to claim 1, wherein the program receives evaluations from members other than the aforementioned member regarding the skills stored for each member and at least one of the level and qualifications of said skills.
15. The program according to claim 14, wherein any member other than the aforementioned member is the superior of the aforementioned member.
16. The program according to claim 14, wherein members other than the aforementioned members hold positions equivalent to or lower than those of the aforementioned members.
17. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions according to claims 1 to 16.
18. An information processing apparatus comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions according to claims 1 to 16.
19. A system comprising means for performing all steps performed in the invention according to any one of claims 1 to 16.