Information processing system, information processing method and program
The information processing system addresses the challenge of managing employee skills by acquiring and evaluating skill indexes, enhancing personnel management through comprehensive skill evaluation.
Patent Information
- Application Number
- JP2025071416
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2045-04-23
AI Technical Summary
There is a need for technology that can effectively manage information about individuals within an organization, particularly their skills and skill levels, to facilitate better personnel management.
An information processing system that acquires skill indexes for multiple skills and determines a skill evaluation level based on these indexes and predefined judgment conditions, allowing for comprehensive skill management of employees.
Enables appropriate management of employee skills by evaluating skill sets and categories, facilitating better personnel management and utilization.
Smart Images

Figure 0007747927000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses a technology for managing information on employees (persons to be managed). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-230274 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a demand for technology that can appropriately manage information about people who are subject to management in an organization.
[0005] In view of the above circumstances, the present invention provides an information processing system and the like that can appropriately manage information on managed persons. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system comprising at least one processor, the processor being configured to execute the following steps by reading a program: in a skill index acquisition step, skill indexes of a managed person are acquired for a plurality of skills included in a skill set, the skill index being information indicating the level of acquisition of a single skill; and in a judgment step, a skill evaluation level including at least a skill set level indicating the managed person's evaluation of the skill set is determined based on the plurality of skill indexes and a first judgment condition.
[0007] According to this aspect, the skills of the managed personnel can be appropriately managed based on the skill evaluation level. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1. FIG. [Figure 2] 2 is a block diagram showing the hardware configuration of the server device 10. FIG. [Figure 3] 2 is a block diagram showing the hardware configuration of a manager terminal 20 and a managed person terminal 30. FIG. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (controller 11), an administrator terminal 20 (controller 21), and a managed person terminal 30 (controller 31). [Figure 5] 10 is a screen showing an example of a skill index display screen SID displayed on the administrator terminal 20. [Figure 6] 10 is a diagram showing an example of a judgment condition edit screen CED displayed on the administrator terminal 20. FIG. [Figure 7] 10 is a diagram showing another example of the judgment condition edit screen CED displayed on the administrator terminal 20. FIG. [Figure 8] FIG. 10 is a diagram showing an example of a condition list screen CLD displayed on the administrator terminal 20. [Figure 9] 10 is a diagram showing an example of a judgment result display screen JRD displayed on the administrator terminal 20 or the managed person terminal 30. FIG. [Figure 10] FIG. 10 is a diagram showing another example of the determination result display screen JRD. [Figure 11] 10 is a diagram showing an example of a skill level display screen SLD displayed on the administrator terminal 20 or the managed person terminal 30. FIG. [Figure 12] FIG. 10 is a diagram showing another example of the skill level display screen SLD. [Figure 13] 12 is a diagram showing an example of a state in which a label list LL is displayed on the skill level display screen SLD of FIG. 11. FIG. [Figure 14] FIG. 10 is a diagram showing another example of the skill level display screen SLD. [Figure 15] 10 is a diagram showing an example of a skill map display screen SMD displayed on the administrator terminal 20. FIG. [Figure 16] 10 is a diagram showing an example of a label display setting screen LSD displayed on the administrator terminal 20. FIG. [Figure 17] 10 is a diagram showing an example of a skill application display screen SAD displayed on the administrator terminal 20. FIG. [Figure 18] FIG. 10 is a diagram showing an example of a state in which a skill set is displayed on the skill application display screen SAD. [Figure 19] 1 is an activity diagram showing an example of the flow of information processing (skill evaluation level display processing) executed by the information processing system 1. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously learned the correlation between input and output, or a generative AI such as a large-scale language model (these models include parameters that establish the correlation between input and output) or a visual language model that can output a desired result in response to a prompt.
[0012] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0013] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0014] 1. Hardware Configuration This section explains the hardware configuration.
[0015] <Information Processing System 1> 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes a communication line 2, a server device 10, a plurality of administrator terminals 20, and a plurality of managed person terminals 30. The server device 10, the administrator terminal 20, and the managed person terminals 30 are configured to be able to communicate with each other via the communication line 2. The connection between the server device 10, the administrator terminal 20, and the managed person terminals 30 may be wired or wireless.
[0016] The information processing system 1 constitutes, for example, at least a part of a personnel system used by multiple administrators (first administrator U1 and second administrator U2) and multiple managed persons (first managed persons U3 and second managed persons U4). The information processing system 1 mainly performs information management of the managed persons by the administrators. In one embodiment, the information processing system 1 is comprised of one or more devices or components. These components will be described below.
[0017] <Server device 10> Fig. 2 is a block diagram showing the hardware configuration of server device 10. As shown in Fig. 2, server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a communication bus 14. Control unit 11, storage unit 12, and communication unit 13 are electrically connected within server device 10 via communication bus 14.
[0018] <Control unit 11> The control unit 11 processes and controls the overall operations related to the server device 10. The control unit 11 is, for example, a central processing unit (CPU). The control unit 11 realizes various functions related to the server device 10 by reading out predetermined programs stored in the storage unit 12. In other words, information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being a single unit, and the server device 10 may have multiple control units 11 for each function. Furthermore, the server device 10 may be configured with a combination of these.
[0019] <Storage section 12> The memory unit 12 stores various pieces of information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the server device 10 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program operations. The memory unit 12 stores various programs, variables, etc. related to the server device 10 executed by the control unit 11.
[0020] <Communications Department 13> The communication unit 13 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), or wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as LTE / 5G, or BLUETOOTH (registered trademark) communication as needed. That is, it is more preferable to implement it as a collection of multiple communication means. That is, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.
[0021] The server device 10 may be an on-premise server or a cloud server. The cloud server device 10 may provide the above-described functions and processes in the form of, for example, SaaS (Software as a Service) or cloud computing.
[0022] <Administrator terminal 20> FIG. 3 is a block diagram showing the hardware configuration of the administrator terminal 20 and the managed person terminal 30. The administrator terminal 20 is an information processing terminal used by an administrator. An "administrator" is a person who works in an organization and manages the managed persons who work in the same organization. Administrators include, for example, people on the reporting line (e.g., superiors, line managers, etc.), human resources managers, etc. Note that a "managed person" in the information processing system 1 can also be the "manager" of other managed persons.
[0023] Furthermore, "organization" includes profit-making corporations (such as companies), non-profit corporations (such as cooperatives and foundations), and public corporations (such as local governments).
[0024] 3A, the administrator terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, the storage unit 22, the communication unit 23, the input unit 24, and the output unit 25 are electrically connected via the communication bus 26 inside the administrator terminal 20. The description of the control unit 21, the storage unit 22, and the communication unit 23 is omitted because they are the same as the description of each unit in the server device 10.
[0025] <Input section 24> The input unit 24 accepts operation inputs made by the user. The operation inputs are transferred as command signals to the control unit 21 via the communication bus 26. The control unit 21 can execute predetermined control or calculations based on the transferred command signals as necessary. The input unit 24 may be included in the housing of the administrator terminal 20 or may be externally attached. For example, the input unit 24 may be implemented as a touch panel integrated with the output unit 25. When the input unit 24 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 24. Instead of a touch panel, a switch button, a mouse, a trackpad, a QWERTY keyboard, etc. can be used as the input unit 24.
[0026] <Output section 25> The output unit 25 displays a screen of a graphical user interface (GUI) that can be operated by a user. The output unit 25 may be included in the housing of the administrator terminal 20 or may be attached externally. Specifically, the output unit 25 may be implemented as a display device such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display. It is preferable that these display devices are used appropriately depending on the type of administrator terminal 20.
[0027] <Management target terminal 30> The managed person terminal 30 is an information processing terminal used by the managed person. A "managed person" is a person who works for an organization, for example, an employee of the organization (full-time employee, temporary employee, fixed-term employee, etc.).
[0028] 3B, the managed user terminal 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, and a communication bus 36. The control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 are electrically connected via the communication bus 36 inside the managed user terminal 30. The description of the control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 will be omitted as they are the same as the description of each unit in the administrator terminal 20.
[0029] 2. Functional configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (at least one processor included in the information processing system 1).
[0030] FIG. 4 is a block diagram showing functions realized by the server device 10 (controller 11), the administrator terminal 20 (controller 21), and the managed person terminal 30 (controller 31).
[0031] As shown in FIG. 4A, the server device 10 (control unit 11) includes a basic display control unit 111, a skill index acquisition unit 112, a judgment unit 113, a condition reception unit 114, a skill information creation unit 115, an information display control unit 116, a skill update unit 117, a search unit 118, and an artificial intelligence unit 120.
[0032] 4B, the administrator terminal 20 (control unit 21) includes a display unit 211 and an operation acquisition unit 212. As shown in FIG. 4C, the managed user terminal 30 (control unit 31) includes a display unit 311 and an operation acquisition unit 312.
[0033] <Basic display control unit 111> The basic display control unit 111 is configured to display various information on the administrator terminal 20 or the managed person terminal 30. For example, the basic display control unit 111 displays information about the managed persons registered in the database on the display unit 211 of the administrator terminal 20 or the display unit 311 of the managed person terminal 30 in response to a request from each user (administrators U1, U2 or managed persons U3, U4).
[0034] The registered information of the managed person registered in the database includes, for example, the managed person's name, gender, age, employee code, contact information, affiliation, employment type, work location, job duties, skills, qualifications, educational background, work history, experienced job types, experienced job titles, goals set by the managed person within the organization, evaluations of those goals by the manager, information about the managed person before joining the organization (information at the time of hiring), the managed person's condition, engagement (e.g., eNPS), aptitude or personality, interview history of the managed person (interviewee, comments, etc.), and attendance information of the managed person (overtime hours, number of annual leave taken, etc.). Information at the time of hiring includes the position offered at the time of hiring, annual salary, hiring interviewer, evaluation at the time of hiring, aptitude test results, reference check information, etc. Information other than information at the time of hiring is information after joining the organization (post-hiring information).
[0035] <Skill Index Acquisition Unit 112> The skill index acquisition unit 112 is configured to acquire a skill index of the managed user for each of a plurality of skills included in the skill set.
[0036] "Skills" may refer to, for example, the techniques, skills, abilities, experience, qualifications, etc. possessed by the person to be managed, or may refer to the work, etc. in which the person to be managed has experience. "Skills" may also refer to, for example, the techniques, skills, abilities, experience, qualifications, etc. related to the work or job that has been preset by the person to be managed. A "skill set" is composed of a combination of multiple skills. A skill set includes, for example, multiple related skills. In other words, a skill set includes multiple skills that subdivide the content indicated by the skill set, or multiple skills that are elements for realizing the content indicated by the skill set. For example, a skill set called "communication skills" includes skills such as "communication skills," "presentation," "questioning skills," and "storytelling."
[0037] A "skill index" is information indicating the degree of mastery of a skill (an individual skill included in a skill set). A skill index may be a numerical value indicating the degree of mastery, a natural language (e.g., a name of a level indicating the degree of mastery), or a symbol. For example, a skill index may include a skill score indicating the degree of mastery. A skill score is an index that quantitatively indicates the degree of proficiency with respect to an individual skill; for example, a numerical value indicating a higher degree of mastery of the score.
[0038] Furthermore, for example, the skill index may include a learning attribute indicating whether or not the skill has been acquired. Furthermore, the skill score may include both the skill score and the learning attribute. In this case, the learning attribute may be set in association with the skill score. For example, the learning attribute may be set to a learned state when the skill score is equal to or greater than a threshold (or exceeds the threshold), and may be set to an unlearned state when the skill score is less than the threshold (or is equal to or less than the threshold).
[0039] The name of the skill index, the skill score, the conditions for the acquired attributes, etc. are set for each skill by, for example, an administrator, a provider of the service provided by the information processing system 1, or a user of the service provided by the information processing system 1. Furthermore, the judgment conditions for the skill index (skill score, etc.) may be set in advance for each group based on, for example, the job of the person to be managed.
[0040] 5 is a screen showing an example of the skill index display screen SID displayed on the administrator terminal 20. The skill index display screen SID includes basic information BI, a level list LT, and an edit button B11. The basic information BI includes the name of the skill itself and its description.
[0041] The level list LT displays a list of the skill index name (skill level name), points (skill score), skill level description, and acquired attributes for each skill index. The example of FIG. 5 shows a state in which four levels of skill indexes have been set. Also, in the example of FIG. 5, the attribute of "acquired" is represented by a solid check mark, and the attribute of "unacquired" is represented by a dashed check mark. In this example, the acquired attribute is set for skill indexes with a skill score of 2 or more (skill indexes with the name "○" or "◎"), and the unacquired attribute is set for other skill indexes. In the example of FIG. 5, if the skill index of a certain managed person's "communication ability" is "○", the skill score of this managed person's "communication ability" is set to "2" and the acquired attribute is set to "acquired".
[0042] When an input operation is performed on the edit button B11, a screen is displayed that allows editing of basic information (skill name and skill description), skill indicators (name, score, skill level description, and acquired attributes), and addition of skill indicators.
[0043] The skill indicators (skill levels) for each skill of each administrator target may be set by the administrator, or may be set by application by the administrator target and approval of the application by the administrator, as described below.
[0044] <Judgment unit 113> The judgment unit 113 is configured to judge a skill evaluation level including at least a skill set level indicating the evaluation of the managed person regarding the skill set based on the multiple skill indicators acquired by the skill indicator acquisition unit 112 and a first judgment condition.
[0045] The skill set level is information that includes at least an item name (skill set level name) that indicates the level evaluation of the skill set. The skill set level may also include a skill set score corresponding to the skill set level. The skill set score is an index that quantitatively indicates the level evaluation of the skill set and is stored in association with the skill set level name that indicates the level evaluation, and is, for example, a numerical value that indicates a higher evaluation of the skill set as the numerical value increases. The skill set score is used, for example, to determine the category level described below.
[0046] The first judgment condition is, for example, a table, a relational expression, a function, or the like that defines the relationship between the skill index (or judgment value obtained from the skill score) of each of the multiple skills included in the skill set and the skill set level.
[0047] The first judgment condition may include a relationship between a calculated value obtained by statistically processing skill scores of multiple skills and the skill set level, thereby making it possible to judge the skill set level according to the degree of mastery of each skill.
[0048] "Statistical processing" includes, for example, extracting the sum, average, maximum value, etc. of multiple skill scores. The skill scores to be subjected to statistical processing may be the skill scores of all skills included in the skill set, or may be only the skill scores of the skills set as the judgment target in the first judgment condition out of the multiple skills included in the skill set.
[0049] The first judgment condition may include a relationship between the number of skills for which the acquired attribute has been acquired and the skill set level. This allows the skill set level to be determined according to the number of acquired skills. The skills counted as acquired skills may be all skills included in the skill set, or only skills set as judgment targets in the first judgment condition among the multiple skills included in the skill set.
[0050] Note that multiple first determination conditions may be set for one skill set. In other words, multiple skill set levels with different conditions (different candidates for the assigned skill set label) may be determined for one skill set.
[0051] Furthermore, the first judgment condition may refer to skill indices of skills not included in the skill set to be judged (skills included in other skill sets). That is, the judgment unit 113 may judge the skill evaluation level using skill indices of multiple skills not included in the skill set to be judged.
[0052] The determination unit 113 may further determine, as the skill evaluation level, a category level that indicates the managed user's evaluation of the skill category based on at least one of the skill set levels of multiple skill sets included in the skill category and the skill indices of multiple skills included in the skill set, and the second determination condition. This makes it possible to manage the evaluation of a skill category that is a bundle of multiple skill sets as a category level.
[0053] A "skill category" is a category that includes multiple related skill sets. A "related skill set" is, for example, a skill set that belongs to the same job, job function, etc. For example, the skill category "sales skills" includes multiple skill sets such as "communication skills" and "sales strategy skills."
[0054] In addition, in an example of this embodiment (a service provided by the information processing system 1), the "skill category" and "skill set" may be collectively referred to as the "skill category" or "skill set" (i.e., displayed on the administrator terminal 20 or the managed person terminal 30), and the "category level" and "skill set level" may be collectively referred to as the "category level" or "skill set level" (i.e., displayed on the administrator terminal 20 or the managed person terminal 30). In this case, for the "skill category" and "skill set," the "category level" or "skill set level" of this embodiment is determined by the lower-level "skill category," "skill set," "skill," or a combination thereof.
[0055] The skill categories may have a hierarchical structure. For example, a first skill category may be set that includes a plurality of second skill categories. Here, the second skill category includes a plurality of skill sets and is a category lower than the first skill category, and the first skill category is a skill category higher than the second skill category. Furthermore, the skill categories may have a hierarchical structure of three or more levels.
[0056] When the skill categories have a hierarchical structure, the determination unit 113 may determine the category level for each skill category in each hierarchy. For example, when the above-described first skill category and second skill category exist, the determination unit 113 may determine the category level of the first skill category based on the category levels of multiple second skill categories included in the first skill category, the skill set levels of multiple skill sets included in the second category, the skill indices of multiple skills included in the skill set, or a combination thereof.
[0057] The category level is information including at least an item name (category level name) indicating the level evaluation of the skill category. The category level may also include a category score corresponding to the category level. The category score is an index that quantitatively indicates the level evaluation of the skill category and is stored in association with the category level name indicating the level evaluation, and is, for example, a numerical value indicating that the larger the numerical value, the higher the evaluation of the skill category. The category score is used, for example, to determine the category level of a higher-level skill category.
[0058] The second judgment condition is, for example, a table, a relational expression, a function, or the like that defines the relationship between the skill set level (or the calculated value of the skill set score) of each of the multiple skill sets included in the skill category and the category level. The second judgment condition may also define the relationship between the skill index (or the judgment value obtained from the skill index) of each of the multiple skills included in each of the multiple skill sets and the category level. Furthermore, the second judgment condition may define the relationship between the combination of multiple skill set levels and multiple skill indexes and the category level.
[0059] When the skill set level includes a skill set score, the second judgment condition may include a relationship between a calculated value obtained by statistical processing of multiple skill set scores and a category level. This allows the category level to be determined according to the level of each individual skill set. Similarly, when the category level includes a category score, the second judgment condition may include a relationship between a calculated value obtained by statistical processing of multiple lower category scores and a higher category level.
[0060] The determination unit 113 may determine the category level of a skill category based on the skill index of a skill included in a first skill set included in the skill category, the skill index of a skill included in a second skill set included in the skill category, and the second determination condition. This makes it possible to determine the category level according to the degree of acquisition of individual skills included in multiple skill sets.
[0061] In this case, the second determination condition may include the relationship between a calculated value obtained by statistical processing of the skill scores of multiple skills (such as extracting the sum, average, or maximum value) and the category level. Also, the second determination condition may include the relationship between the number of skills for which the acquired attribute has been acquired and the category level.
[0062] For example, the second judgment condition may define a category level based on whether the calculated value of the skill index for each of the plurality of skills included in the first skill set and the second skill set or the number of acquired skills is equal to or greater than a threshold. Also, for example, the second judgment condition may define a category level for each of the first skill set and the second skill set based on whether the calculated value of the skill index for each of the skills included in the respective skill set or the number of acquired skills is equal to or greater than a threshold.
[0063] Furthermore, the second determination criterion may include weightings for the first and second skill sets. For example, the second determination criterion may determine the category level using the sum of values obtained by multiplying the calculated values of the skill indices of the first and second skill sets by the respective weightings.
[0064] The judgment unit 113 may judge the category level of a skill category based on the skill index of a skill included in a first skill set included in the skill category, the skill set level of a second skill set included in the skill category, and a second judgment condition. In this case, the second judgment condition may include a relationship between the category level and a combination of a calculated value obtained by statistical processing (such as extracting a sum, average, or maximum value) of the skill scores of the first skill set and the skill set score of the second skill set. In addition, the second judgment condition in this case may include a relationship between the category level and a combination of the number of skills acquired by the acquired attribute of the first skill set and the skill set score of the second skill set.
[0065] Note that multiple second determination conditions may be set for one skill category. That is, multiple category levels with different conditions (different candidates for the assigned category label) may be determined for one skill category.
[0066] Furthermore, the second judgment condition may refer to the skill set level or skill index of a skill set not included in the skill category to be judged (skill set included in another skill category). That is, the judgment unit 113 may judge the category level using the skill set levels or skill indexes of multiple skill sets not included in the skill category to be judged.
[0067] <Condition Receiving Unit 114> The condition receiving unit 114 is configured to receive input of conditions used by the determining unit 113 for determination from the administrator terminal 20 or the like.
[0068] Specifically, the condition receiving unit 114 may receive input of the relationship between the skill index and skill set level included in the first judgment condition, and the skill set label corresponding to the skill set level. This allows the administrator to create evaluation criteria for any skill set, making it easier to comprehensively manage the skills of the people under management.
[0069] The "skill set label" is a keyword, sentence, symbol, etc. that indicates the skill set level, and is information that is displayed on the administrator terminal 20 or the managed person terminal 30 by the information display control unit 116, which will be described later.
[0070] For example, the condition receiving unit 114 receives input from the administrator terminal 20 of the skill indicator (skill score, acquired attribute, etc.) used by the first judgment condition, the method of calculating the judgment value (calculated value) using the skill indicator (total, average, maximum value extraction, counting of acquired skills, etc.), the threshold value of the judgment value for each skill set level, and the skill set label to be assigned to the skill set level, and registers this as judgment information for the skill set level, for example, in a database in the memory unit 12.
[0071] In addition, the condition receiving unit 114 may receive input of the relationship between the judgment information (lower category level, skill set level, or skill index) included in the second judgment condition, the category level to be judged, and the skill category label corresponding to the category level.
[0072] For example, the condition receiving unit 114 receives input from the administrator terminal 20 of the judgment indicator used by the second judgment condition, the calculation method of the judgment value (calculated value) using the judgment information (extraction of the sum, average, maximum value, etc.), the threshold value of the judgment value for each category level, and the skill category label to be assigned to the category level, and registers it as judgment information for the category level, for example, in a database in the memory unit 12.
[0073] In addition, when the judgment unit 113 makes a category-level judgment based on the skill indicators of multiple skills included in multiple skill sets, the condition receiving unit 114 receives input of the skill set to be referenced and the judgment conditions for each skill set (skill indicator to be used, method of calculating the judgment numerical value (calculated value) using the skill indicator, threshold value of the judgment numerical value, etc.).
[0074] 6 is a diagram showing an example of a judgment condition editing screen CED displayed on the administrator terminal 20. The judgment condition editing screen CED includes a first input field IF1, a second input field IF2, a third input field IF3, a fourth input field IF4, a fifth input field IF5, a sixth input field IF6, maximum value information MI, an item editing table ET, a cancel button B23, and a save button B24.
[0075] FIG. 6 shows an example of inputting a category-level judgment condition (second judgment condition). The first input field IF1 accepts input of a skill category. In the example of FIG. 6, the selection of a skill category is accepted from a pull-down list. When inputting a skill set-level judgment condition (first judgment condition), the first input field IF1 accepts input (selection) of a skill set.
[0076] The second input field IF2 accepts input of a judgment name. The judgment name can be set arbitrarily by the administrator. The third input field IF3 accepts input of a description of the judgment condition.
[0077] The fourth input field IF4 accepts the selection of the judgment information to be used for the judgment. In the example of Fig. 6, an option to use the skill set levels of multiple skill sets included in a skill category as the judgment information ("Skill Set Level Aggregation") and an option to use the skill indicators of the skills included in each of the multiple skill sets included in the skill category as the judgment information ("Skill Set Combination") are presented as alternative options. Note that the fourth input field IF4 may also include an option to use a combination of the skill set level and the skill indicator as the judgment information.
[0078] The fifth input field IF5 is displayed when the skill index of each skill included in multiple skill sets is selected as the judgment information in the fourth input field IF4. The fifth input field IF5 accepts input of the skill set to reference the skill index (i.e., the skill set to be judged). In the example of Figure 6, the selection of the skill set is accepted from a pull-down list.
[0079] The sixth input field IF6 accepts the selection of the method for counting the judgment values (method for calculating the judgment values) selected in the fourth input field IF4. In the example of Fig. 6, the selection of the counting method is accepted from a pull-down list. The options for the counting method include, for example, summing, averaging, extracting the maximum value, and counting acquired skills.
[0080] The maximum value information MI displays the maximum value of the judgment numerical value (in the example of Figure 6, the total value of the skill scores of the selected skill set) calculated using the aggregation method selected in the sixth input field IF6. The administrator can refer to this maximum value to set a threshold value for each judgment item (level evaluation). Note that the "judgment numerical value" here includes the skill score, the numerical value calculated from the skill set score or category score, the number of acquired skills, etc.
[0081] The item editing table ET accepts input of a threshold value ("Condition" in FIG. 6), a judgment item name (category set label or skill set label), a category set score or skill set score ("Score" in FIG. 6), and a display format of the category set label or skill set label ("Color" in FIG. 6) for each judgment item. The label display format is information that specifies the color, shape, size, etc. of the label.
[0082] The threshold value ("Condition") entered in the item editing table ET is the lower limit value for assigning the corresponding judgment item name. In the example of Figure 6, if the total value of the skill scores of the skills included in the selected skill set ("Sales Strategy Skills" and "Speaker Skills") is 45 or more, the category set label "Specialist" is displayed in the color specified in "Color." Note that the category set score or skill set score ("Points") entered in the item editing table ET is used in calculating the judgment conditions of other skill categories or skill sets.
[0083] When an input operation is performed on the add item button B21 included in the item editing table ET, an additional column (row) for a new judgment item is added. Also, when an input operation is performed on the delete button B22 attached to each row, the corresponding row (judgment item) is deleted.
[0084] If an input operation is performed on the cancel button B23, the input contents are discarded, and if an input operation is performed on the save button B24, the input contents are registered in the database.
[0085] Fig. 7 is a diagram showing another example of the judgment condition editing screen CED displayed on the administrator terminal 20. Fig. 7 shows an example of inputting a skill set level judgment condition (first judgment condition). When inputting a skill set level judgment condition as in Fig. 7, the fourth input field IF4 and the fifth input field IF5 in Fig. 6 are omitted, and the display contents of the judgment condition editing screen CED other than these are the same as those in Fig. 6.
[0086] FIG. 8 is a diagram showing an example of a condition list screen CLD displayed on the administrator terminal 20. The condition list screen CLD displays a list of registered judgments. The "hierarchy" on the condition list screen CLD refers to the hierarchy of skill sets and skill categories, with smaller numbers indicating higher hierarchy levels. The example of FIG. 8 shows that the skill category of "sales skills" is the first hierarchy, and the skill sets of "communication skills" and "sales strategy skills" are the second hierarchy, which is a hierarchy below "sales skills."
[0087] For each judgment on the condition list screen CLD, the judgment name, the skill score (or skill set score) aggregation method (part of the judgment conditions), the judgment item (skill set label or skill category label), an edit reception object EO, and an option display reception object SO are displayed. When an input operation is performed on the edit reception object EO, for example, the judgment condition editing screen CED of Fig. 6 is displayed. Furthermore, when an input operation is performed on the option display reception object SO, an operation menu for the corresponding judgment is displayed.
[0088] <Skill Information Creation Department 115> The skill information creation unit 115 is configured to create skill information indicating the skills possessed by the managed person based on the registration information of the managed person and the reference information. Here, of the registration information of the managed person, for example, profile information including work history, experienced job types, experienced job titles, etc., goal information including set goals, goal evaluations, etc., etc. are referenced to create the skill information. Note that the skill information creation unit 115 may refer to skill set information as the registration information of the managed person.
[0089] The possessed skills represented by the skill information may be the same as the skills included in the skill set, or may be different from the skills (original skills created by the skill information creation unit 115). The skill information creation unit 115 may create the skill information by, for example, extracting skills corresponding to the registration information from a pre-prepared skill list (a list of multiple skills included in the skill set, or skills set separately from the skill set).
[0090] The reference information includes a correlation between the registration information and skill information of the managed user. The reference information is stored, for example, in the storage unit 12. The reference information may include, for example, a table, a function, a simple algorithm, or the like, which indicates the correlation between the registration information and the skill information. The correlation included in the reference information can be constructed, for example, by statistically analyzing data that records the correspondence between the registration information and the skill information.
[0091] The reference information may include a learning model that uses the registration information of the managed person as input and is machine-learned to be able to output skill information, or a skill information creation model that is a generation AI. In this case, the skill information creation unit 115 inputs the registration information to the skill information creation model and causes the skill information creation model to output at least one piece of skill information. In the skill information creation model, parameters calculated, tuned, etc. by learning constitute the correlation of the reference information.
[0092] The skill information creation model is included in the artificial intelligence unit 120. In the skill information creation model that has been trained to be able to output skill information, for example, machine learning is performed using the registration information and the corresponding skill information as training data.
[0093] When the skill information creation model is a generation AI including a general-purpose language model (natural language model or large-scale language model), the skill information creation unit 115 inputs registration information, inputs a prompt including an instruction to output skill information corresponding to the registration information to the skill information creation model, and causes the skill information creation model to output the skill information. The skill information creation unit 115 may generate a prompt that gives the skill information creation model an instruction to create skill information and input the prompt to the skill information creation model. Furthermore, the skill information creation unit 115 may input, in addition to the skill information creation / output instruction and the registration information, a prompt that inserts, for example, one or more registration information samples and one or more corresponding skill information samples as examples, samples, or training data of input and output pairs to the skill information creation model.
[0094] In addition to creating the skill information, the skill information creation unit 115 may create an internal resume of the managed person based on the registration information and reference information of the managed person. In this case, the reference information includes a correlation between the registration information and the internal resume of the managed person. Furthermore, the skill information creation unit 115, for example, inputs the registration information into a resume creation model included in the reference information and causes the resume creation model to output the internal resume.
[0095] <Information display control unit 116> The information display control unit 116 is configured to display information about the managed subjects on the administrator terminal 20 or the managed subject terminal 30. Specifically, upon receiving a request from the administrator terminal 20, the information display control unit 116 causes the administrator terminal 20 to display information about a plurality of managed subjects. Furthermore, upon receiving a request from the managed subject terminal 30, the information display control unit 116 causes the managed subject terminal 30 to display information about the managed subject itself.
[0096] The information display control unit 116 may associate the skill evaluation level (skill set level or category level) with the skill set and display it on the managed person terminal 30. This allows the managed person to check the skill evaluation level for each of their own skill sets or skill categories, enabling them to improve their skills according to the targeted skill set or skill category. Similarly, the information display control unit 116 may associate the skill evaluation level with the skill set and display it on the administrator terminal 20.
[0097] "Displaying the skill evaluation level in association with the skill set" includes, for example, displaying the skill set by assigning a number, symbol, etc. indicating the skill evaluation level, and displaying the skill set in a pattern (color, decoration, etc.) according to the skill evaluation level.
[0098] Specifically, the information display control unit 116 may associate a skill set label indicating the skill set level with the skill set and display it on the administrator terminal 20 or the managed person terminal 30. This makes it easier for the administrator or managed person to understand or manage the skill set level for each skill set.
[0099] Similarly, the information display control unit 116 may associate a category label indicating a category level with a skill category and display it on the administrator terminal 20 or the managed person terminal 30. This makes it easier for the administrator or the managed person to understand or manage the category level for each skill category.
[0100] The category labels and skill set labels may be displayed for each skill category or skill set, or each label may be displayed at a corresponding position along with the hierarchical structure of the skill categories and skill sets.
[0101] FIG. 9 is a diagram showing an example of the judgment result display screen JRD displayed on the administrator terminal 20 or the managed person terminal 30. FIG. 9 shows the judgment result display screen JRD when skill categories and skill sets form a two-tier structure. In the example of FIG. 9, the judgment result display screen JRD includes a first result list RL1 showing the judgment result of a skill category ("sales skills") and a second result list RL2 showing the judgment results of multiple skill sets ("communication skills," "sales strategy skills," etc.) included in this skill category. The first result list RL1 and the second result list RL2 each display the name of the skill category or skill set, the judgment name, and the judgment result (category label or skill set label). Note that the name of the skill set also displays the name of the higher-level skill category (the skill category to which the skill set belongs).
[0102] FIG. 10 is a diagram showing another example of the judgment result display screen JRD. FIG. 10 illustrates the judgment result display screen JRD when the skill categories and skill sets form a four-tiered structure. In the example of FIG. 10, the judgment result display screen JRD includes a first result list RL1 showing the judgment result of the first skill category ("Information Systems"); a second result list RL2 showing the judgment results of multiple second skill categories ("Ability Set 1," "Ability Set 2," etc.) included in the first skill category; a third result list RL3 showing the judgment results of multiple third skill categories ("Basic Ability," "Selective Ability," etc.) included in the second skill category; and a fourth result list RL4 showing the judgment results of multiple skill sets ("Acquisition of Business Knowledge," "Basic PC Operation," etc.) included in the third skill category. Note that FIG. 10 omits result lists displaying some of the third skill categories (skill categories subordinate to "Ability Set 2") and some of the skill sets (skill sets subordinate to "Selective Ability").
[0103] FIG. 11 is a diagram showing an example of a skill level display screen SLD displayed on the administrator terminal 20 or the managed user terminal 30. The skill level display screen SLD includes a skill level table ST. FIG. 11 shows a skill level table ST in which skill categories and skill sets form a two-tiered structure. The skill level table ST displays the hierarchical structure of skill categories and skill sets, as well as information about the skills that make up the skill set (skill name, description, level (skill index), level update date, etc.). In addition, the skill level table ST displays a category label CL below the name of the skill category, and a skill set label SL below the name of the skill set.
[0104] Fig. 12 is a diagram showing another example of the skill level display screen SLD. Fig. 12 shows a skill level table ST in which skill categories and skill sets form a four-layer structure. In this skill level table ST, category labels CL are displayed below the names of skill categories in each layer.
[0105] The information display control unit 116 may receive a selection input for a skill set label and cause the administrator terminal 20 or the managed person terminal 30 to display a list of skill set labels that have been set as candidates for the skill set to which the skill set label has been assigned. This allows the administrator or managed person to confirm the positioning (rank in the overall evaluation) of the assigned skill set label. Similarly, the information display control unit 116 may receive a selection input for a category label and cause the administrator terminal 20 or the managed person terminal 30 to display a list of category labels that have been set as candidates for the skill category to which the category label has been assigned.
[0106] Fig. 13 is a diagram showing an example of a state in which a label list LL is displayed on the skill level display screen SLD of Fig. 11. For example, when an input operation is performed on the category label CL of the skill category "Sales Grade" in the skill level table ST of Fig. 11, the label list LL is displayed on the right side of the skill level table ST. The label list LL displays a list of candidate category labels (category labels registered in association with judgment conditions). The label list LL also presents the current label (judgment result) of the selected skill category.
[0107] The information display control unit 116 may display, together with the skill set label or category label, a numerical value for judgment (calculated value) using the skill index used to judge the skill set level or category level. Furthermore, when displaying a list of skill set labels, the information display control unit 116 may display the skill set score and judgment condition corresponding to each skill set label (i.e., used for the judgment).
[0108] FIG. 14 is a diagram showing another example of the skill level display screen SLD. In the skill level table ST of the skill level display screen SLD of FIG. 14, a category level determination numerical value CN used to determine the category level is displayed below the category label CL. In the example of FIG. 14, the category level determination numerical value CN is the total value of the skill set scores. In addition, a skill set level determination numerical value SN used to determine the skill set level is displayed below the skill set label SL. In the example of FIG. 14, the skill set level determination numerical value SN is the total value of the skill scores. Furthermore, in the skill level table ST of FIG. 14, the skill level and skill score are displayed together as information about the skills included in the skill set. In addition, a check mark is added to skills whose skill score is equal to or higher than a predetermined value (or which have acquired attributes).
[0109] 14, the label list LL on the skill level display screen SLD displays, for each category label, a category score (a numerical value used to determine a higher category level) and the judgment criteria for the category label. The column for the category label currently assigned to the managed user displays a numerical value for judging the current category level. This allows the managed user to check the difference between the current category level and the higher category level.
[0110] The information display control unit 116 may accept a setting for whether or not to display skill set labels for each skill set from the administrator terminal 20, and may cause the administrator terminal 20 to display a list of skill set labels for each of multiple managed persons for skill sets that are set to display skill set labels. This makes it easier to comprehensively manage the skills of multiple managed persons using skill sets by displaying skill set labels only for skill sets that the administrator wants to focus on when displaying information for multiple managed persons simultaneously on the administrator terminal 20.
[0111] The information display control unit 116 may receive a setting for whether or not to display category labels for each skill category from the administrator terminal 20, and may cause the administrator terminal 20 to display a list of category labels for each of multiple managed persons for skill categories for which category label display is set to be enabled. This makes it easier to comprehensively manage the skills of multiple managed persons using skill categories when the administrator simultaneously displays information about multiple managed persons on the administrator terminal 20 by displaying category labels only for skill categories that the administrator wants to focus on.
[0112] For example, when displaying a list of skill information (skill evaluation level, skill index, etc.) of each of a plurality of managed users, the information display control unit 116 accepts a setting as to whether or not to display skill set labels and / or category labels.
[0113] Fig. 15 is a diagram showing an example of the skill map display screen SMD displayed on the administrator terminal 20. The skill map display screen SMD displays the hierarchical structure of skill categories and skill sets, as well as the calculation results of the judgment values for each skill set (total, average, maximum, count of acquired skills, etc.) for each person (employee) to be managed. In addition, in the example of Fig. 15, the skill set label SL of each employee is displayed for the skill set "communication skills."
[0114] 16 is a diagram showing an example of the label display setting screen LSD displayed on the administrator terminal 20. The label display setting screen LSD includes a first setting area SA1, a second setting area SA2, a third setting area SA3, and an apply execution button B31.
[0115] The first setting area SA1 accepts the selection of the unit (skill set or skill category) for displaying the label on the skill map display screen SMD of FIG. 15. In the example of FIG. 16, the selection is accepted using a pull-down list. The second setting area SA2 accepts the selection of the calculation result of the judgment numerical value to be displayed on the skill map display screen SMD. In the example of FIG. 16, the selection of the calculation result is accepted using a check box. The third setting area SA3 accepts the selection of the skill set or skill category (judgment name) for displaying the label on the skill map display screen SMD. In the example of FIG. 16, the selection of the judgment name is accepted using a check box.
[0116] When an input operation is performed on the Apply Execute button B31, a skill set label or category label is displayed on the skill map display screen SMD of Figure 15 based on the settings entered in the first setting area SA1, the second setting area SA2, and the third setting area SA3.
[0117] The information display control unit 116 may display, together with the registration information of the managed person, the skill evaluation level (skill set level or category level) of the managed person determined by the determination unit 113 and the skill information created by the skill information creation unit 115 on the administrator terminal 20 or the managed person terminal 30. This allows multiple pieces of information on skills created by different methods to be presented, making it possible to evaluate the skills of the managed person from multiple angles.
[0118] The information display control unit 116 may simultaneously display the skill evaluation level and the skill information, or may switch between displaying the skill evaluation level and the skill information in response to a command from the administrator terminal 20 or the managed person terminal 30. Furthermore, the information display control unit 116 may display the skill information in a manner that distinguishes it from the skills used to determine the skill evaluation level (skills input by the administrator or managed person) (for example, with a note, icon, or the like indicating that it was created by AI), or may display it without distinguishing it from the skills.
[0119] Furthermore, the information display control unit 116 may cause the manager terminal 20 to display an internal resume in which the skill set level and / or category level determined by the determination unit 113 is associated with the corresponding skill set or skill category and inserted in a manner that allows it to be distinguished from the skill information created by the skill information creation unit 115. This allows the information related to skills to be reflected in the internal resume of the managed person in a distinguished and organized state, allowing the manager to accurately grasp the skills of the managed person.
[0120] The information display control unit 116 may display the skill evaluation level (skill set level or category level) only on the administrator terminal 20, and may not display the skill evaluation level on the managed person terminal 30. The information display control unit 116 may also display only the skill evaluation level on the managed person terminal 30, and may not display the judgment conditions for the skill evaluation level (aggregation results, etc.).
[0121] <Skill Update Department 117> The skill update unit 117 is configured to receive, from the managed person, an application to change the skill index used to determine the skill evaluation level. Specifically, the skill update unit 117 receives input of the changed skill score or acquired attribute and an application request from the managed person terminal 30. The changed skill score or acquired attribute is received, for example, by selecting a skill level name (e.g., "Name" in FIG. 5).
[0122] The skill update unit 117 may reassess the skill evaluation level of the managed user who made the request based on the skill index for which the request for change has been accepted, and may further display the skill evaluation level before the reassessment and the skill evaluation level after the reassessment in a manner that contrasts them, on the administrator terminal 20, before the administrator accepts the request. This allows the administrator to determine whether or not to update the skill index while checking the change in the skill evaluation level.
[0123] FIG. 17 is a diagram showing an example of the skill application display screen SAD displayed on the administrator terminal 20. The skill application display screen SAD displays the hierarchical structure of skill categories and skill sets, the name of the category level or skill set level (judgment name), the current category label or skill set label, and the category label or skill set label being applied for (i.e., to be changed upon approval of the application). In addition, in the hierarchical structure, an expansion object DO is assigned to each category. When an input operation is performed on the expansion object DO, the display and non-display of lower-level skill categories or skill sets are switched. In the example of FIG. 17, the lowest-level skill category ("Communication Skills") is displayed in an expanded manner.
[0124] Fig. 18 is a diagram showing an example of a state in which skill sets are displayed on the skill application display screen SAD. When an input operation is performed on the expansion object DO assigned to "communication skills" on the skill application display screen SAD of Fig. 17, multiple skill sets included in "communication skills" are expanded, as shown in Fig. 18, and changes in the skill set label of each skill set are displayed.
[0125] The skill update unit 117 may update the skill index and skill evaluation level of the application target upon receiving approval of the application from the administrator. This allows the skill evaluation level to be updated in accordance with the update of the skill index, thereby reducing the effort required for skill management by the administrator.
[0126] Specifically, the skill update unit 117 displays an object for accepting an application for a skill index from a managed person on the administrator terminal 20, which object is linked to the content of the application for the skill index, and accepts input to the object from the administrator terminal 20. The skill evaluation level for the accepted skill index is updated to the re-evaluated skill evaluation level that was displayed on the administrator terminal 20 before the application was accepted.
[0127] <Search Section 118> The search unit 118 is configured to search for managed entities based on search conditions input by the administrator. The search for managed entities is executed by searching, for example, the registration information of managed entities.
[0128] The search unit 118 may search for managed persons using a skill evaluation level (skill set level or category level) as a search condition, which enables searching for managed persons by a skill evaluation level that encompasses multiple skills, in addition to searching by individual skills.
[0129] The search unit 118 receives, for example, input of a skill set or skill category to be searched for and information specifying its skill evaluation level (for example, a skill set label or a category label) from the administrator terminal 20, searches the database for managed individuals to whom the received skill set label or category label has been assigned, and displays the search results on the administrator terminal 20. The search conditions may include, for example, a condition specifying a range of skill evaluation levels, such as a skill evaluation level above a predetermined level (for example, a skill set label above "XX").
[0130] The search unit 118 may accept the specification of a skill set or skill category to be searched at the administrator terminal 20 or the managed person terminal 30, present a list of skill evaluation levels (skill set labels) associated with the accepted skill set, or skill evaluation levels (category labels) associated with the accepted skill category, and accept the selection of a skill evaluation level to use for the search from this list.
[0131] <Artificial Intelligence Department 120> The artificial intelligence unit 120 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence used by the server device 10 in each functional unit may be a common one, or may be prepared individually for each functional unit.
[0132] The artificial intelligence unit 120 may be an AI (Artificial Intelligence) equipped with a learning model such as a language model, such as a Transformer (including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3, and GPT-4)), a Bidirectional Encoder Representations from Transformers (BERT), a Bidirectional and Auto-regressive Transformer (BART), or a Recurrent Neural Network (RNN). The artificial intelligence unit 120 may be, for example, a generative AI or an AI agent including a large-scale language model. A large-scale language model is a type of generative AI and includes models provided by services such as OpenAI's GPT, Google's Gemini, and Microsoft's Azure AI Studio. The artificial intelligence unit 120 may also include any machine learning model, deep learning model, artificial intelligence model, or the like.
[0133] The language model is an example of a learning model based on a machine learning algorithm. Specific examples of machine learning algorithms include nearest neighbor methods, naive Bayes methods, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence unit 120 can apply the above algorithms as appropriate.
[0134] The artificial intelligence unit 120 may have a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data consists of pairs of input data for learning and output data (correct answer data). Furthermore, the language model may not only be trained for a specific task, but also be a general-purpose model that can be used for a wide range of tasks.
[0135] The artificial intelligence unit 120 may include a natural language model as its artificial intelligence, or may be a general-purpose natural language processing trained model such as a large-scale language model (LLM). An LLM is a learning model that has previously trained a large amount of data, such as text data (e.g., (i) web content on the Internet, or (ii) data stored in a specified database). It can perform various language processing tasks when given a task, and can perform a wide range of natural language processing tasks, such as understanding sentence patterns and context, answering questions, and generating sentences, according to given prompts. Such a general-purpose learning model includes a language model that can handle various tasks without fine-tuning, using one-shot learning, few-shot learning, etc. Furthermore, a general-purpose learning model may also be configured to handle various tasks using zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or a common general-purpose learning model.
[0136] The learning models included in the artificial intelligence unit 120 (learning models used in each functional unit, such as a skill information creation model) can undergo additional learning using techniques such as transfer learning and fine tuning. For example, each time new data is registered, the artificial intelligence unit 120 may perform additional learning and fine tuning using the new data as new training data. This improves the accuracy of the information output from the learning model.
[0137] The learning model included in the artificial intelligence unit 120 may be a learning model (distilled model) obtained by knowledge distillation using an original learning model. In knowledge distillation, a trained model such as a large-scale language model is used as a teacher model, and the parameters of the student model are adjusted to reduce the output loss (Soft Target Loss) of the student model (distilled model) relative to the output (Soft Target) of the teacher model, thereby learning the student model, which becomes the distilled model. Alternatively, the student model may be learned to reduce the output loss (Hard Target Loss) of the student model relative to the correct label (Hard Target) of the teacher data (combination of input data and output data of the learning model). Compared to the original learning model (teacher model), the distilled model has a smaller number of parameters and a smaller processing load while maintaining performance similar to the learning model. Therefore, using a distilled model can reduce the cost of the information processing system 1.
[0138] For example, the learning model used in each functional unit may be a distilled model trained using a combination of input data and output data in a large-scale language model as training data. Furthermore, when the information processing system 1 is introduced, a large-scale language model may be used as the learning model used in each functional unit, and when training data from the large-scale language model is accumulated, a distilled model obtained by knowledge distillation using the training data may be used as the learning model used in each functional unit.
[0139] AI agents may also be called autonomous agents. An "AI agent" is a model that, when given a goal (purpose, objective, etc.) such as "teach me XX" or a task such as "output XX," breaks down the processing required to reach the goal or accomplish the task into subtasks, actions, etc., and performs tasks such as collecting and analyzing necessary data, generating and executing programs, etc. AI agents target information and instructions input by a user, autonomously select and execute tasks and actions according to the goal, and output information according to the goal, without requiring user intervention (operational input). AI agents may also autonomously learn to achieve their goals by autonomously creating and executing plans and evaluating the results. For example, an AI agent may be autonomously updated based on the results of subtask execution (e.g., collected information, information analysis results, etc.).
[0140] <Display section> The display unit 211 of the administrator terminal 20 and the display unit 311 of the managed person terminal 30 each display a screen (information) showing the data transmitted from the server device 10.
[0141] <Operation acquisition part> The operation acquisition unit 212 of the administrator terminal 20 accepts operations by an administrator who uses the administrator terminal 20. The operation acquisition unit 312 of the managed person terminal 30 accepts operations by a managed person who uses the managed person terminal 30.
[0142] 3. Information Processing Method This section describes an information processing method of the server device 10. This information processing method is executed by a computer, with each unit of the server device 10 acting as each step.
[0143] This information processing includes a skill index acquisition step, a determination step, and an information display control step. In the skill index acquisition step, skill indexes of the managed person are acquired for multiple skills included in a skill set. In the determination step, a skill evaluation level including at least a skill set level indicating the managed person's evaluation of the skill set is determined based on the multiple skill indexes and a first determination condition. In the information display control step, the skill evaluation level is displayed in association with the skill set.
[0144] 19 is an activity diagram showing an example of the flow of information processing (skill evaluation level display processing) executed by the information processing system 1. Below, the information processing will be described along with each activity in this activity diagram.
[0145] The skill evaluation level display process begins when the skills of a managed person are registered (including updates) by, for example, the administrator's approval of an application from the managed person. The administrator inputs a skill registration instruction (approval) from the administrator terminal 20 (activity A101). The server device 10 registers the skills in response to the instruction from the administrator terminal 20 and obtains skill indicators for the registered skills (activity A102). Subsequently, the server device 10 determines the skill evaluation levels of the associated skill categories and / or skill sets (activity A103).
[0146] After determining the skill evaluation level, the server device 10 outputs the skill evaluation level to the administrator terminal 20 or the managed person terminal 30 (activity A104). As a result, the skill evaluation level (for example, a category label or a skill set label) is displayed on the administrator terminal 20 or the managed person terminal 30 (activity A105).
[0147] 4. Effect The operation of this embodiment can be summarized as follows: That is, the skills of the managed personnel can be appropriately managed based on a skill evaluation level including an evaluation value of a skill set, which is a concept that bundles a plurality of skills.
[0148] Although the embodiment of the present invention has been described above, the present invention is not limited to this and can be modified as appropriate within the scope of the technical idea of the invention.
[0149] 5.Other In the above embodiment, the server device 10 performs various storage and control functions. However, multiple external devices may be used instead of the server device 10. That is, various information and programs may be distributed and stored in multiple external devices using blockchain technology or the like. In particular, the artificial intelligence unit 120 may be an external component of the server device 10. In this case, the external artificial intelligence unit 120 may be provided, for example, by an artificial intelligence service server and configured to receive inputs from each functional unit of the server device 10, receive requests to execute artificial intelligence services, and return the instructed output as a processing result to the server device 10. The artificial intelligence service server may be a server that provides services using a language model as a learning model, or a server that executes language processing tasks using a language model. The artificial intelligence service server may be constructed using LLM. The artificial intelligence service server receives inputs of prompts such as text, images, and voice, and generates and responds to the prompts.
[0150] At least one of the devices included in the information processing system 1 may be installed outside the country in which the functions of the information processing system 1 are performed.
[0151] The aspect of this embodiment is not limited to the information processing system 1, and may be an information processing method or a program. The information processing method includes steps executed by the information processing system 1. The program causes a computer to execute the steps of the information processing system 1.
[0152] The control unit 11 does not necessarily have to include the condition receiving unit 114 and the skill information creating unit 115. In other words, the information processing system 1 does not necessarily have to have a function for setting judgment conditions for skill evaluation levels. Furthermore, the information processing system 1 does not necessarily have to have a function for generating skill information based on the registration information of the managed users.
[0153] It may be provided in the following manner.
[0154] (1) An information processing system comprising at least one processor, the processor configured to execute each of the following steps by reading a program: in a skill index acquisition step, skill indexes of a managed person are acquired for a plurality of skills included in a skill set, wherein the skill index is information indicating the degree of acquisition of one of the skills; and in a judgment step, a skill evaluation level including at least a skill set level indicating the managed person's evaluation of the skill set is determined based on the plurality of skill indexes and a first judgment condition.
[0155] (2) In the information processing system described in (1) above, the skill index includes a skill score indicating the degree of acquisition, and the first judgment condition includes a relationship between a calculated value obtained by statistical processing of the skill scores of the multiple skills and the skill set level.
[0156] (3) In the information processing system described in (1) or (2) above, the skill indicator includes an acquired attribute indicating whether the skill has been acquired, and the first judgment condition includes a relationship between the number of skills for which the acquired attribute has been acquired and the skill set level.
[0157] (4) In the information processing system described in any one of (1) to (3) above, in the judgment step, the skill evaluation level is further determined as a category level indicating the managed person's evaluation of the skill category based on at least one of the skill set levels of the multiple skill sets included in the skill category and the skill indicators of the multiple skills included in the skill set, and a second judgment condition, wherein the skill category is a category including multiple related skill sets.
[0158] (5) In the information processing system described in (4) above, in the judgment step, the category level of the skill category is judged based on the skill index of the skill included in a first skill set included in the skill category, the skill index of the skill included in a second skill set included in the skill category, and the second judgment condition.
[0159] (6) In the information processing system described in (4) or (5) above, the skill set level includes a skill set score corresponding to the skill set level, and the second judgment condition includes a relationship between a calculated value obtained by statistical processing of a plurality of the skill set scores and the category level.
[0160] (7) In the information processing system described in any one of (4) to (6) above, the processor is configured to further execute the following steps, and in the information display control step, a category label representing the category level is displayed in correspondence with the skill category.
[0161] (8) In the information processing system described in (7) above, the information display control step accepts a setting for whether or not to display the category label for each skill category, and displays a list of the category labels for each of multiple managed users for the skill categories for which the category label is set to be displayed.
[0162] (9) In the information processing system described in any one of (1) to (8) above, the processor is configured to further execute the following steps, and in the information display control step, a skill set label representing the skill set level is displayed in correspondence with the skill set.
[0163] (10) In the information processing system described in (9) above, the information display control step accepts a setting for whether or not to display the skill set label for each skill set, and for the skill sets for which the skill set label is set to be displayed, displays a list of the skill set labels for each of multiple managed users.
[0164] (11) In the information processing system described in (9) or (10) above, the processor is configured to further execute the following step, and in the condition receiving step, receives input of the relationship between the skill indicator and the skill set level included in the first judgment condition, and the skill set label corresponding to the skill set level.
[0165] (12) In an information processing system described in any one of (9) to (11) above, in the information display control step, a list of skill set labels that are set as candidates for the skill set to which the skill set label is assigned is displayed in response to a selection input for the skill set label.
[0166] (13) In the information processing system described in any one of (1) to (12) above, the processor is configured to further execute the following steps: in the skill update step, an application for a change to the skill index is accepted from the person to be managed, and the skill evaluation level is re-evaluated based on the skill index for which the application was accepted; and, before the administrator approves the application, the skill evaluation level before the re-evaluation and the skill evaluation level after the re-evaluation are displayed on a terminal used by the administrator in a manner that compares them.
[0167] (14) In the information processing system described in (13) above, in the skill update step, the skill index and the skill evaluation level of the application subject are updated upon approval of the application by the administrator.
[0168] (15) In the information processing system described in any one of (1) to (14) above, the processor is configured to further execute the following steps: in the search step, a search for managed persons is performed using the skill evaluation level as a search condition.
[0169] (16) In the information processing system described in any one of (1) to (15) above, the processor is configured to further perform the following steps: in the skill information creation step, skill information indicating the skills possessed by the managed person is created based on the registration information of the managed person and reference information, wherein the reference information includes a correlation between the registration information and the skill information; and in the information display control step, the skill evaluation level and the skill information of the managed person are displayed together with the registration information of the managed person.
[0170] (17) In the information processing system described in any one of (1) to (16) above, the processor is configured to further execute the following steps, and in the information display control step, the skill evaluation level is associated with the skill set and displayed on a terminal used by the person to be managed.
[0171] (18) An information processing method, comprising steps executed by the information processing system according to any one of (1) to (17) above.
[0172] (19) A program for causing a computer to execute each step of the information processing system described in any one of (1) to (17) above. Of course, this is not the case.
[0173] Finally, while various embodiments of the present disclosure have been described, they are presented as examples and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the claims. [Explanation of symbols]
[0174] 1: Information processing system 2: Communication line 10: Server device 11: Control section 111: Basic display control section 112: Skill Index Acquisition Unit 113: Judgment section 114: Conditions acceptance section 115: Skill Information Creation Department 116: Information display control unit 117: Skill Update Department 118: Search section 120: Artificial Intelligence Department 12: Storage section 13: Communications Department 14: Communication bus 20: Administrator terminal 21: Control unit 211: Display section 212: Operation acquisition section 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communication bus 30: Managed device 31: Control unit 311: Display section 312: Operation acquisition section 32: Storage section 33: Communications Department 34: Input section 35: Output section 36: Communication bus B11:Edit button B21: Add Item button B22: Delete button B23: Cancel button B24: Save button B31: Apply execution button BI: Basic Information CED: Judgment condition editing screen CL : Category Label CLD: Condition list screen DO :Deploy Object EO: Edit Reception Object ET: Item Edit Table IF1: First input field IF2: Second input field IF3: Third input field IF4: 4th input field IF5: 5th input field IF6: 6th input field JRD: Judgment result display screen LL: Label List LSD: Label display setting screen LT: Level List MI: Maximum value information RL1: First result list RL2: Second result list RL3: Third result list RL4: 4th result list SA1: First setting area SA2: 2nd setting area SA3: 3rd setting area SAD: Skill application display screen SID: Skill indicator display screen SL: Skill Set Label SLD: Skill level display screen SMD: Skill map display screen SO: Option display reception object ST: Skill Level Table
Claims
1. An information processing system, at least one processor; The processor is configured to execute the following steps by reading the program: In the skill index acquisition step, skill indexes of the managed person are acquired for a plurality of skills included in the skill set, and the skill index is information indicating a degree of acquisition of one of the skills; In the determination step, a skill evaluation level is determined based on the plurality of skill indicators and a first determination condition, the skill evaluation level including at least a skill set level indicating an evaluation of the managed person regarding the skill set; In the information display control step, the information processing system displays a skill set label representing the skill set level in association with the skill set, and, upon receiving a selection input for the skill set label, displays a list of skill set labels that are set as candidates for the skill set to which the skill set label is assigned.
2. 2. The information processing system according to claim 1, the skill index includes a skill score indicating the degree of acquisition, An information processing system, wherein the first judgment condition includes a relationship between a calculated value obtained by statistical processing of the skill scores of the plurality of skills and the skill set level.
3. 2. The information processing system according to claim 1, the skill indicator includes a mastery attribute indicating whether the skill has been mastered; An information processing system, wherein the first judgment condition includes a relationship between the number of skills that the acquired attribute has acquired and the skill set level.
4. 2. The information processing system according to claim 1, In the judgment step, the skill evaluation level is further determined as a category level indicating the managed person's evaluation of the skill category based on at least one of the skill set levels of the multiple skill sets included in the skill category and the skill indicators of the multiple skills included in the skill set, and a second judgment condition, wherein the skill category is a category including multiple related skill sets.
5. 5. The information processing system according to claim 4, In the judgment step, an information processing system judges the category level of the skill category based on the skill index of the skill included in a first skill set included in the skill category, the skill index of the skill included in a second skill set included in the skill category, and the second judgment condition.
6. 5. The information processing system according to claim 4, the skillset level includes a skillset score corresponding to the skillset level; An information processing system, wherein the second judgment condition includes a relationship between a calculated value obtained by statistical processing of the plurality of skill set scores and the category level.
7. 5. The information processing system according to claim 4, The processor is further configured to perform the steps of: In the information display control step, a category label representing the category level is displayed in association with the skill category.
8. 8. The information processing system according to claim 7, In the information display control step, an information processing system accepts a setting for whether or not to display the category label for each skill category, and displays a list of the category labels for each of multiple managed users for the skill categories for which the category label is set to be displayed.
9. 2. The information processing system according to claim 1, In the information display control step, an information processing system accepts a setting for whether or not to display the skill set label for each skill set, and displays a list of the skill set labels for each of multiple managed users for the skill sets for which the skill set label is set to be displayed.
10. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the condition receiving step, the information processing system receives input of the relationship between the skill index and the skill set level included in the first judgment condition, and the skill set label corresponding to the skill set level.
11. An information processing system, at least one processor; The processor is configured to execute the following steps by reading the program: In the skill index acquisition step, skill indexes of the managed person are acquired for a plurality of skills included in the skill set, and the skill index is information indicating a degree of acquisition of one of the skills; In the determination step, a skill evaluation level is determined based on the plurality of skill indicators and a first determination condition, the skill evaluation level including at least a skill set level indicating an evaluation of the managed person regarding the skill set; In the skill update step, an application for a change to the skill index is accepted from the person to be managed, and the skill evaluation level is re-evaluated based on the skill index for which the application was accepted, and further, before the administrator approves the application, the skill evaluation level before the re-evaluation and the skill evaluation level after the re-evaluation are displayed on a terminal used by the administrator in a manner that compares them.
12. 12. The information processing system according to claim 11, In the skill updating step, the skill index and the skill evaluation level of the application subject are updated upon approval of the application by the manager.
13. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the search step, the information processing system executes a search for managed users using the skill evaluation level as a search condition.
14. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the skill information creation step, skill information indicating skills possessed by the managed person is created based on registration information and reference information of the managed person, wherein the reference information includes a correlation between the registration information and the skill information; In the information display control step, the skill evaluation level and the skill information of the managed person are displayed together with the registration information of the managed person.
15. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the information display control step, the skill evaluation level is associated with the skill set and displayed on a terminal used by the person to be managed.
16. An information processing method, comprising: An information processing method comprising the steps executed by the information processing system according to any one of claims 1 to 15.
17. A program, A program for causing a computer to execute each step of the information processing system according to any one of claims 1 to 15.
Citation Information
Patent Citations
Job skill registration management system, control method therefor, and recording medium
JP2002149924A
Human resource management system
JP2009237635A
Time management device, time management system and method and program for time management
JP2014229043A
Information processor and program
JP2020035308A
Information processing device, information processing method, and program
JP2023096527A