Information processing method, information processing device, and program
The information processing system addresses the challenge of processing data across multiple organizations by associating job titles with a common classification, enabling efficient analysis of employee data and metrics like salaries and overtime.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SMARTHR INC
- Filing Date
- 2024-11-20
- Publication Date
- 2026-06-01
AI Technical Summary
Conventional information processing technologies are limited to analyzing information within a single organization and struggle to efficiently process data across multiple organizations due to fluctuations in job titles and positions.
An information processing system that associates job titles from different organizations using a common classification set in master data, enabling the extraction and analysis of employee information based on the actual work type, regardless of varying job titles across organizations.
Enables efficient processing and comparison of employee data across multiple organizations by standardizing job titles, allowing for analysis of salaries, overtime, and other metrics based on the actual work type, thereby facilitating cross-organizational data collection and analysis.
Smart Images

Figure 2026089423000001_ABST
Abstract
Description
Technical Field
[0001] The disclosed technology relates to an information processing method, an information processing apparatus, and a program.
Background Art
[0002] Conventionally, a technology for grasping the working conditions of employees has been known (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the conventional technology can only analyze the information of a specific organization, and there is currently room for improving the processing of information related to multiple organizations.
[0005] Therefore, one of the objectives of the disclosed technology is to provide a technology for efficiently processing information related to multiple organizations.
Means for Solving the Problems
[0006] In an information processing method according to an aspect of the disclosure, an information processing apparatus acquires information related to a first position of a first employee belonging to a first organization, acquires information related to a second position different from the first position of a second employee belonging to a second organization, and associates the first position and the second position with a common classification set in master data.
Effects of the Invention
[0007] According to the disclosed technology, information related to multiple organizations can be efficiently processed.
Brief Description of the Drawings
[0008] [Figure 1] This is a diagram illustrating the general operation of the information processing system 1 of the embodiment. [Figure 2] This is a diagram illustrating an example configuration of the information processing system 1 of the embodiment. [Figure 3] This is a diagram illustrating an example configuration of the server 10 in the embodiment. [Figure 4] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Figure 5] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Figure 6] This is a diagram illustrating an example of a display screen in the terminal device 20 of the embodiment. [Figure 7] This is a diagram illustrating an example of information stored in the storage device 130 of the embodiment. [Figure 8] This is a diagram illustrating an example of a display screen in the terminal device 20 of the embodiment. [Figure 9] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Figure 10] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Figure 11] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Figure 12] This is a diagram illustrating an example of the operation of the information processing system 1 of the embodiment. [Modes for carrying out the invention]
[0009] Preferred embodiments of the present disclosure will be described with reference to the attached drawings. In each drawing, components denoted by the same reference numerals have the same or similar configurations.
[0010] [Embodiment] The server 10 included in the information processing system 1 according to the embodiment (hereinafter simply referred to as "information processing system 1") removes the "fluctuations" in the positions in each of a plurality of organizations and enables comparison of employee information and the like between organizations. An organization is, for example, a company, a department, or the like.
[0011] For example, in the first organization, an employee engaged in sales as a job is managed under the position of "Sales", and in the second organization different from the first organization, there may be a situation where an employee engaged in sales as a job is managed under the position of "Salesperson in Charge". That is, even if the positions have the same type of work substantially, there may be a situation where they are managed by different positions (for example, job type names, etc.) in the first organization and the second organization. Such a situation can be referred to as a situation where there is "fluctuation" in the position.
[0012] And in such a situation, it may not be possible to efficiently process the information of the first organization and the second organization. For example, even if an attempt is made to compare the salary and the like of an employee engaged in sales in the first organization with the salary and the like of an employee engaged in sales in the second organization, due to the use of the position of "Sales" in the first organization and the use of the position of "Salesperson in Charge" in the second organization, it is assumed that the corresponding positions in different organizations cannot be appropriately discriminated and it becomes difficult to extract the desired data.
[0013] The information processing system 1 can solve the above problems, for example. FIG. 1 is a conceptual diagram showing an operation example of the information processing system 1.
[0014] The server 10 acquires information regarding the position of a first employee belonging to a first organization. In one example, the position of the first employee is "Sales".
[0015] Next, the server 10 acquires second employee information regarding a second employee belonging to a second organization. In one example, the position of the second employee is "Salesperson in Charge".
[0016] Next, the server 10 associates the position of the first employee ("Sales") with the position of the second employee ("Sales Representative") with respect to a common classification set in the master data. In the master data, classifications such as, for example, "Management", "Clerical", "Sales", "Customer Service", "Nursing Care", "Sales", "Medical", and "Manufacturing" can be set. In this example, the position of the first employee ("Sales") and the position of the second employee ("Sales Representative") are associated with the common classification of "Sales".
[0017] According to such an association, the server 10 can extract information on employees performing the same type of business from a database (hereinafter referred to as the "employee information database") including information on a plurality of employees belonging to the first organization and information on a plurality of employees belonging to the second organization. For example, the server 10 can extract information on an employee having the position of "Sales" in the first organization and information on an employee having the position of "Sales Representative" in the second organization from the employee information database based on the common classification of "Sales". Thereby, the server 10 can analyze and output the average salary, average overtime hours, etc. of the employees of the first organization and the second organization based on the type of actual business regardless of the positions used in the first organization and the second organization.
[0018] Hereinafter, various embodiments of the information processing system 1 will be described with reference to FIGS. 2 to 12.
[0019] <System Configuration> FIG. 2 is a diagram showing an example of the configuration of the information processing system 1. As shown in FIG. 2, the information processing system 1 includes a server 10, a terminal device 20A used by an employee of the first organization, and a terminal device 20B used by an employee of the second organization. Hereinafter, when the terminal devices are not distinguished, they are denoted as the terminal device 20.
[0020] The server 10 and the terminal device 20 can transmit and receive data to and from each other via the network N. The server 10 may be constituted by a plurality of processing devices, and the number of terminal devices 20 may be arbitrary.
[0021] The terminal device 20 may have an application program (app) installed for using the service provided by the server 10. This app may be web browsing software. This app causes the terminal device 20 to execute at least a part of the processing disclosed in the embodiments shown below in the service provided by the server 10. When this app is executed, the terminal device 20 accesses the server 10 to send and receive information used to execute the app. The configurations of the information processing system 1 that enable the execution of the disclosed technology will be described in detail below.
[0022] <Server Configuration> Figure 3 is a block diagram showing an example of a server 10 according to one embodiment of the disclosure. The server 10 is an example of an information processing device. The server 10 includes one or more processors (e.g., CPUs) 110, one or more network communication interfaces 120, a storage device (storage unit) 130, and one or more communication buses 170 for interconnecting these components. The server 10 is not limited to being composed of a single physical device, but may be composed of multiple devices (including virtual machines).
[0023] Server 10 may optionally include a user interface 150, which may include a display and input devices (such as a keyboard and / or mouse, or any other pointing device).
[0024] The storage device 130 is, for example, a high-speed random access memory (main memory) such as DRAM, SRAM, or other random access solid-state memory. Alternatively, the storage device 130 may be one or more non-volatile memories (auxiliary storage) such as magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. The storage device 130 may also be a non-temporary recording medium readable by a computer, storing programs and the like that, including instructions to the computer. Furthermore, the storage device 130 may be either main memory (memory) or auxiliary storage (storage), or it may include both.
[0025] The storage device 130 stores various information used by the information processing system 1. In one embodiment, the storage device 130 stores programs, modules, and data structures, or subsets thereof, executed by the processor 110. The storage device 130 may be one or more storage devices installed remotely from the processor 110, for example.
[0026] The processor 110 can, for example, configure an acquisition unit 112, an association unit 113, a determination unit 114, an output unit 115, an acceptance unit 116, and a limiting unit 117 by executing a program stored in the storage device 130.
[0027] The service provider 111 provides each of the services disclosed in the embodiment. The service provider 111, for example, obtains requests from each terminal device 20 for performing various processes described in the embodiment. The service provider 111 performs the processing in response to these requests and outputs a response to the terminal device 20. The service provider 111 may have a function to provide web services, the requests may be HTTP requests, and the responses may be HTTP responses. The service provider 111 has an acquisition unit 112, an association unit 113, a determination unit 114, an output unit 115, an acceptance unit 116, and a restriction unit 117 to control the execution of the services disclosed in the embodiment.
[0028] The following describes the processing that the service provision unit 111 can provide in the embodiments of this disclosure. Note that the information processing system 1 according to the embodiments of this disclosure will be described from multiple perspectives, and each description may not necessarily refer to a different information processing system 1.
[0029] First, the basic configuration of the information processing system 1 will be described. Figure 4 is a flowchart illustrating an example of the operation of the server 10 according to this embodiment.
[0030] In step S100, the acquisition unit 112 acquires information regarding the first job title of the first employee. In step S102, the acquisition unit 112 acquires information regarding the second employee's second job title, which is different from the first job title.
[0031] In one embodiment, "job title" may be a name or symbol used by the organization to indicate an employee's role, duties, or position. Job titles include, for example, job type (job title), position (position name), and / or rank / grade. "Sales" and "Sales Representative," explained with reference to Figure 1, are examples of job types among job titles. That is, an employee who performs sales as part of their duties in the first organization is represented by the job title (job type) "Sales," and an employee who performs sales as part of their duties in the second organization is represented by the job title (job type) "Sales Representative." In cases where an employee holds multiple positions (for example, multiple positions), the higher-ranking position may be considered the employee's position. It is rare for higher-ranking positions to be held concurrently, and this configuration allows for a more appropriate determination of an employee's position.
[0032] In step S104, the association unit 113 associates the first job title and the second job title with a common classification set in the master data.
[0033] In one embodiment, "classification" may be information for classifying multiple employees belonging to an organization according to their attributes. One example of classification is the type of work performed by the employee. The types of duties performed by an employee may be, for example, "clerical work," "sales," "development," and "general affairs." Another example of classification is the employee's job title. The employee's job title may be, for example, "chairman," "president," "senior managing director," "department head," "section chief," and "no job title." Another example of classification is the industry in which the employee's work is related. The industry in which the employee's work is related may be, for example, "medical care," "nursing care," "travel," and "law."
[0034] The association section 113 may, for example, associate the job title "Engineer" of the first employee of the first organization with the job title "Research Department" of the second employee of the second organization with the classification "Development." The association section 113 may, for example, associate the job title "Legal" of the first employee of the first organization with the job title "Compliance Officer" of the second employee of the second organization with the classification "Legal Affairs." The association section 113 may associate job titles based on correspondence information where information on possible job titles is associated with each common classification set in the master data, or it may associate them by vectorizing each job title as described later and calculating the similarity, or it may associate them using machine learning models or AI (Artificial Intelligence) processing.
[0035] According to the information processing system 1 described above, by linking different job titles across organizations through a common classification set in the master data, it becomes possible to maintain the correspondence between job titles that can be freely set in each organization. Furthermore, while the display of job titles in each organization retains the job titles set in each organization, the server 110 associates these job titles with the common classification set in the master data. This satisfies the need for each organization to set job titles using its own organizational name, while also enabling the collection of data across organizations.
[0036] Next, with reference to Figures 5-8, other examples of operation of the information processing system 1 will be described.
[0037] (flowchart) Figure 5 is a flowchart illustrating an example of the operation of the server 10 according to this embodiment.
[0038] In step S200, the acquisition unit 112 acquires information regarding the first job title of the first employee and information regarding the second job title of the second employee. In this example, as in the example in Figure 1, the first job title of the first employee is "Sales" and the second job title of the second employee is "Sales Representative".
[0039] In step S202, the determination unit 114 determines the classification corresponding to the first job title and the classification corresponding to the second job title from among multiple classifications set in the master data. In this example, the first job title is "Sales," so the determination unit 114 determines "Sales" as the classification corresponding to the first job title from among multiple classifications such as "Development," "Administration," and "Sales." In another example, the second job title is "Sales Representative," so the determination unit 114 similarly determines "Sales" as the classification corresponding to the second job title from among these multiple classifications. Any of the association methods described above may be used as the method for determining the classification.
[0040] In step S204, if the classification corresponding to the first job position and the classification corresponding to the second job position are the same, the association unit 113 associates the first and second job positions with the common classification set in the master data. In this example, both the first and second job positions are associated with the common classification "Sales".
[0041] In step S206, the acquisition unit 112 acquires at least first employee information for the first employee and second employee information for the second employee from the employee information database (i.e., a database containing information on multiple employees belonging to the first organization and information on multiple employees belonging to the second organization) based on a common classification. In this example, the common classification is "sales," so the acquisition unit 112 acquires information from the employee information database on multiple employees (including the first employee and the second employee) whose job title is associated with "sales."
[0042] In step S208, the output unit 115 outputs analysis information relating to the analysis of the first and second organizations based on at least the first employee information and the second employee information. In this example, in step S206, the acquisition unit 112 acquires information from the employee information database about multiple employees (including the first and second employees) whose job title is "Sales," so the output unit 115 outputs analysis information relating to multiple employees in the first and second organizations whose job title is "Sales" based on this information. Note that analysis information relating to the analysis of three or more organizations may also be output.
[0043] (Supplementary explanation for steps S200~S204) Figure 6 is a diagram illustrating an example of the display screen of the terminal device 20 in steps S200 to S204. The upper and lower display screen examples in Figure 6 show the job title input field d100 and the classification display field d102.
[0044] In the upper display screen example of Figure 6, "Sales" is displayed in the job title input field d100. This corresponds to the first employee entering "Sales" in the job title input field d100 of terminal device 20A. In the lower display screen example of Figure 6, "Sales Representative" is displayed in the job title input field d100. This corresponds to the second employee entering "Sales Representative" in the job title input field d100 of terminal device 20B. The acquisition unit 112 can acquire information about the job titles entered in this way in step S200.
[0045] As shown above, in the upper and lower display screen examples of Figure 6, different job titles ("Sales" and "Sales Representative") are entered in the job title input field d100, but in both display screen examples, "Sales" is displayed in the classification display field d102. This corresponds to the fact that in steps S202 to S204, the determination unit 114 determined a common classification of "Sales" for both "Sales" and "Sales Representative".
[0046] (Supplementary explanation for steps S206-S208) Figure 7 shows an example of an employee information database that the acquisition unit 112 can refer to in step S206. The employee information database in Figure 7 includes information such as record ID, organization name, employee name, job title, classification, gender, salary, working hours, overtime hours, length of service, and qualifications held. If the acquisition unit 112 extracts information based on a common classification such as "sales," for example, records with record IDs from "1" to "5" will be acquired.
[0047] In one embodiment, employee information may include information about the employee, such as name, date of birth, gender, self-identified gender, address, email address, telephone number, hobbies, educational background, work history, salary information, performance evaluation information, affiliated organization information (e.g., company and department), qualifications held, skills, hobbies and preferences, icons, and job title (e.g., job type, position and grade).
[0048] Figure 8 is a diagram illustrating an example of the display screen of the terminal device 20 in step S208. The example display screen in Figure 8 shows the common classification d200, salary analysis information d202, and overtime analysis information d204.
[0049] The common classification d200 displays "Classification: Sales". This corresponds to the acquisition unit 112 receiving the specification of the common classification "Sales" in step S206 and extracting information from the employee information database based on the classification.
[0050] Salary analysis information d202 is an example of analysis information output based on the information acquired by the acquisition unit 112 in step S206 (i.e., records with record IDs "1" to "5" in the employee information database). In salary analysis information d202, the salary of "○○ Corporation" and the salary of "average of other companies" are displayed in a bar graph for comparison. Here, the salary of "○○ Corporation" is output based on the salaries of each record in the employee information database with record IDs "1" to "5" where the organization name is set to "○○ Corporation" (i.e., records with record IDs "1" and "3" in the employee information database). In contrast, the salary of "average of other companies" is output based on the salaries of each record in the employee information database with record IDs "1" to "5" where the organization name is set to something other than "○○ Corporation" (i.e., records with record IDs "2", "4", and "5" in the employee information database).
[0051] Overtime analysis information d204 is another example of analysis information output based on the information acquired by the acquisition unit 112 in step S206 (i.e., records with record IDs "1" to "5" in the employee information database). In overtime analysis information d204, the overtime hours of "○○ Corporation" and the "average of other companies" are displayed in a bar graph for comparison. Here, the overtime hours of "○○ Corporation" are output based on the overtime hours of each record in the employee information database with record IDs "1" to "5" where the organization name is set to "○○ Corporation" (i.e., records with record IDs "1" and "3" in the employee information database). In contrast, the "average of other companies" overtime hours are output based on the overtime hours of each record in the employee information database with record IDs "1" to "5" where the organization name is set to something other than "○○ Corporation" (i.e., records with record IDs "2", "4", and "5" in the employee information database).
[0052] Thus, according to Information Processing System 1, even when different job titles are used across organizations, it is possible to compare salaries, overtime hours, etc., based on employees whose actual work type is common. The analytical information output / compared can be any information related to the organization / employee work, and may include the number of people, working hours, personnel costs, annual sales per person, engagement surveys, years of service, percentage of women, etc.
[0053] In one embodiment, the determination of a classification corresponding to a first job position by the determination unit 114 from a plurality of classifications includes comparing the text representing each of the plurality of classifications with the text representing the first job position based on natural language processing. Similarly, the determination of a classification corresponding to a second job position by the determination unit 114 from a plurality of classifications includes comparing the text representing each of the plurality of classifications with the text representing the second job position based on natural language processing. An example of this configuration will be described below with reference to Figure 9.
[0054] Vectors v21 to c28 are vectors determined based on the text indicating the classification. Each vector reflects the meaning of the original text. For example, vector v21 reflects the meaning of the text "management position," and vector v22 reflects the meaning of the text "administrative position."
[0055] In contrast, vector v11 is a vector determined based on the text indicating the first job position. Vector v12 is a vector determined based on the text indicating the second job position. The meaning of the original text is reflected in these vectors as well. For example, vector v11 reflects the meaning of the text "sales," and vector v12 reflects the meaning of the text "sales representative."
[0056] After determining these vectors, the determination unit 114 can determine the classification corresponding to the first job position and the classification corresponding to the second job position by comparing the vectors. For example, if vector v26 is the vector with the smallest difference from vector v11 among vectors v21 to v28, the determination unit 114 can determine the classification corresponding to "Sales," the job position from which vector v11 originated, as "Salesperson," the classification from which vector v26 originated. Similarly, if vector v26 is the vector with the smallest difference from vector v12 among vectors v21 to v28, the determination unit 114 can determine the classification corresponding to "Salesperson," the job position from which vector v12 originated, as "Salesperson," the classification from which vector v26 originated.
[0057] Comparing the vectorized text values representing each of the multiple classifications with the vectorized text values representing the first (or second) job position is an example of comparing the text values representing each of the multiple classifications with the text values representing the first (or second) job position based on natural language processing. Note that tools such as word2vec can be used to convert the text into vectors.
[0058] Here, we have described an example of comparing vectorized text values, but comparing texts based on natural language processing is not limited to this. The determination unit 114 may, for example, determine the classification corresponding to the first job position by inputting texts representing each of multiple classifications, text representing the first job position (or second job position), and instructions to compare these texts into a large-scale language model. Note that the large-scale language model may be hosted on a server other than server 10.
[0059] With this structure, it is possible to determine the correspondence between job titles and classifications by taking into account their substantive meanings.
[0060] In one embodiment, the determination of a classification corresponding to a first job position by the determination unit 114 includes comparing the salary level and / or length of service level of the first job position in the first organization with the salary level and / or length of service level associated with each of the multiple classifications. Similarly, the determination of a classification corresponding to a second job position by the determination unit 114 includes comparing the salary level and / or length of service level of the second job position in the second organization with the salary level and / or length of service level associated with each of the multiple classifications. An example of this configuration will be described below with reference to Figure 10.
[0061] Salaries s21 to s25 represent salary levels classified as "G1" to "G5," respectively. The first position of the first employee is grade "P1," and its salary is salary s11. The second position of the second employee is grade "A100," and its salary is salary s12.
[0062] The determination unit 114 can determine the classification corresponding to the first job position, "P1," from among "G1" to "G5" by comparing salary s11 with each of the salaries s21 to s25. For example, if salary s23 has the smallest difference from salary s11, then salary s23 is at the "G3" salary level, and the determination unit 114 can determine the classification corresponding to the first job position, "P1," as "G3." In another example, if salary s23 also has the smallest difference from salary s12, the determination unit 114 can determine the classification corresponding to the first job position, "P1," as "G3."
[0063] With this configuration, even when job titles are names or symbols that do not have substantive meaning (for example, "P1" or "A100"), the classification corresponding to the job title can be appropriately determined.
[0064] In the example above, the correspondence was determined based on the salary of the job title and classification. However, the determination unit 114 may also determine the correspondence based on indicators other than salary (for example, years of service, department to which the employee belongs, employee skills, qualifications held, work history, etc.), or it may determine the correspondence based on any combination of these.
[0065] In one embodiment, the acquisition unit 112 acquires transfer information relating to the transfer of a first employee, and the determination unit 114, based on the acquisition of the transfer information by the acquisition unit 112, determines from a plurality of classifications the classification corresponding to the first employee's position after the transfer. Similarly, in one embodiment, the acquisition unit 112 acquires transfer information relating to the transfer of a second employee, and the determination unit 114, based on the acquisition of the transfer information by the acquisition unit 112, determines from a plurality of classifications the classification corresponding to the second employee's position after the transfer. An example of this configuration will be described below with reference to Figure 11.
[0066] Server 10 first executes steps S200 to S208 described above. Next, in step S302, acquisition unit 112 acquires transfer information regarding the transfer of the first employee. In step S304, determination unit 114, based on the acquisition of the transfer information, determines from multiple classifications the classification corresponding to the first employee's position after the transfer.
[0067] In step S304, the determination unit 114 may determine the classification corresponding to the first employee's position after the transfer by the following method (1) or (2). (1) If the transfer information includes information about the employee's position after the transfer (for example, if the transfer information includes information indicating that the employee's position has changed from "Sales" to "Engineer"), the classification may be determined based on the position after the transfer included in the transfer information. (2) The terminal device 20A can receive input from the first employee regarding the job title after the transfer, and a classification can be determined based on the entered job title after the transfer.
[0068] This configuration allows for the determination of classifications based on an employee's job title in response to a change in employee status. This enables appropriate analysis even when employees are transferred. This configuration is applicable not only to transfers but also to cases where employees hold multiple positions. In this case, the position before the transfer may be considered the position before the multiple position, and the position after the transfer may be considered the position after the multiple position.
[0069] In one embodiment, the reception unit 116 receives a change operation on the master data. The determination unit 114 determines the classification corresponding to the first job position, and then determines that classification from a plurality of other classifications set in the master data after the change operation is reflected. The determination unit 114 determines the classification corresponding to the second job position, and then determines that classification from a plurality of other classifications set in the master data after the change operation is reflected. An example of this configuration will be described below with reference to Figure 12.
[0070] First, the server 10 executes steps S200 to S208 described above. Next, in step S402, the reception unit 116 accepts a change operation on the master data. The change operation may be, for example, an operation to add a new classification, an operation to delete a classification, an operation to change the text indicating the classification, and an operation to change the salary level and / or length of service level associated with the classification. In step S404, the determination unit 114 determines the classification corresponding to the job title of the first employee from among several other classifications set in the master data after the change operation is reflected.
[0071] With this configuration, when the master data is changed (updated), the classification associated with each employee's job title is updated accordingly. This configuration allows for the automatic association of new classifications with job titles using the entered information, even when new classifications are defined.
[0072] In one embodiment, after the determination unit 114 determines a classification corresponding to the first job type, the reception unit 116 accepts an operation to change that classification to another classification included in the multiple classifications. For example, the display screen example in Figure 6 shows an example where the classification "Sales" is determined for the job types "Sales" and "Sales Representative," but in one embodiment, after the classification is determined in this way, the employee can change the classification via the terminal device 20.
[0073] The decision-making unit 114 may sometimes be unable to determine the appropriate classification for a job position. With this configuration, even in such cases, the employee can correctly re-determine their classification.
[0074] In another embodiment, after the determination unit 114 has determined the classification corresponding to the first job type, the restriction unit 117 restricts the reception unit 116 from accepting an operation from the first employee to change that classification to another classification included in the multiple classifications. For example, in the display screen example of Figure 6, an example is shown in which the classification "Sales" is determined for the job types "Sales" and "Sales Representative". In one embodiment, after the classification has been determined in this way, the employee cannot change that classification.
[0075] Allowing employees to change their own classifications could, in some cases, make proper analysis impossible (for example, if an employee whose job title is "Sales" changes the classification corresponding to that job title from "Sales" to "Engineer" on their own). This configuration, however, maintains an environment where proper analysis is possible.
[0076] In one embodiment, the output unit 115 can transmit to the terminal device 20A of the first employee display information for displaying the first job title, but without displaying information for displaying a common classification. That is, in one embodiment, the correspondence between job titles and classifications is recorded in the server 10, but the classification can be controlled so that it is not presented to the employee.
[0077] This configuration allows the server 10 to perform analyses such as those described with reference to Figure 8, while simultaneously presenting employees with job titles defined by their own organization.
[0078] The embodiments described above are illustrative examples for explaining the disclosed technology and are not intended to limit the disclosed technology to these embodiments only. The disclosed technology can be modified in various ways without departing from its essence. Furthermore, the processing on the server side and the employee processing device side may be integrated as appropriate, or processing may be transferred to the other device or to another device.
[0079] In the above embodiment, an employee of a third organization, which is different from the first and second organizations, may be able to view analytical information concerning the first and second organizations via a terminal device.
[0080] In the above embodiment, some operations may be performed by the person managing the server 10 or the person providing services through the server 10. For example, the operation to modify the master data described in the above embodiment may be performed by the person providing services through the server 10.
[0081] In the above embodiment, information about multiple employees belonging to the first organization can also be included in the tenant corresponding to the first organization. Similarly, information about multiple employees belonging to the second organization can also be included in the tenant corresponding to the second organization. In other words, the server device 10 according to one embodiment can perform cross-sectional analysis of the tenant corresponding to the first organization and the tenant corresponding to the second organization.
[0082] In the above embodiment, an example was described in which the determination unit 114 mainly determines one classification for an employee's job position, but it is not limited to this. The determination unit 114 may determine, for example, a major category and a minor category for an employee's job position. One example of the relationship between major and minor categories is a major category of "sales" with minor categories such as "technical sales," "corporate sales," "new customer development," and "existing customer support." Another example of the relationship between major and minor categories is a major category of "development" with minor categories such as "basic research," "applied research," and "quality control." The determination unit 114 may determine three or more classifications for an employee's job position.
[0083] In the above embodiment, an example was described in which the association unit 113 associates different job positions of multiple employees with a common classification, but it is not limited to this. The association unit 113 may associate different attributes of multiple employees with a common classification. Such attributes are not limited to information about job positions, but may include, for example, skills, qualifications held, years of service, age, and place of residence. For example, the association unit 113 may associate the attribute "Applied Information" relating to a qualification held by an employee of the first organization and the attribute "AP" relating to a qualification held by an employee of the second organization with a common classification "Applied Information Processing Engineer" (where "AP" is an abbreviation for "Applied Information Technology Engineer"). In this way, the association unit 113 can appropriately associate classifications with attributes that are commonly set in each organization but may have "variations".
[0084] The service provision unit 111 can add, change, or delete classifications set in the master data. For example, with respect to a predetermined attribute that may be included in employee information (for example, job title), if the number of organizations that have set that attribute for an employee exceeds a predetermined value, the service provision unit 111 may replace an existing classification in the master data with a classification corresponding to that attribute, or add a new one. For example, if the number of organizations that have set the job title "Prompt Engineer" or "Generating AI Engineer" for an employee exceeds a predetermined threshold, the service provision unit 111 may add a new classification such as "Generating AI Technician" to the master data.
[0085] Furthermore, the service provision unit 111 may, when a user requests the creation of a new classification to be set in the master data, set the requested classification in the master data when the number of similar creation requests exceeds a predetermined value. In addition, the service provision unit 111 may delete classifications set in the master data that have not been used for a predetermined period of time (for example, classifications for which the number of associated job positions has become zero, or classifications for which there has been no increase or decrease in the number of associated job positions within the predetermined period). [Explanation of Symbols]
[0086] 1...Information processing system, 10...Server, 20, 20A, 20B...Terminal device, 110...Processor, 111...Service provision unit, 112...Acquisition unit, 113...Association unit, 114...Decision unit, 115...Output unit, 116...Reception unit, 117...Restriction unit, 130...Storage device
Claims
1. Information processing device, To obtain information regarding the first job title of the first employee belonging to the first organization, To obtain information regarding a second employee belonging to a second organization, which is a second position different from the first position mentioned above. Associating the first job title and the second job title with a common classification set in the master data, An information processing method that performs [this action].
2. The aforementioned information processing device The information processing method according to claim 1, comprising obtaining at least first employee information relating to the first employees and second employee information relating to the second employees from a database including information relating to a plurality of employees belonging to the first organization and information relating to a plurality of employees belonging to the second organization, based on the common classification.
3. The aforementioned information processing device The information processing method according to claim 2, which outputs analytical information relating to the analysis of the first organization and the second organization based on at least the first employee information and the second employee information.
4. The aforementioned information processing device The process further includes determining the classification corresponding to the first job position and the classification corresponding to the second job position from among a plurality of classifications set in the master data, The information processing method according to claim 1, wherein, when the classification corresponding to the first job position and the classification corresponding to the second job position are common, the first job position and the second job position are associated with the common classification.
5. The information processing method according to claim 4, wherein determining the classification corresponding to the first job position from the plurality of classifications includes comparing text representing each of the plurality of classifications with text representing the first job position based on natural language processing.
6. The information processing method according to claim 4, wherein determining the classification corresponding to the first job position includes comparing the salary level and / or length of service level of the first job position in the first organization with the salary level and / or length of service level associated with each of the plurality of classifications.
7. The aforementioned information processing device To obtain transfer information regarding the transfer of the aforementioned first employee, Based on the acquisition of the aforementioned transfer information, the classification corresponding to the position of the first employee after the transfer is determined from the aforementioned multiple classifications. The information processing apparatus according to claim 4, further performing the following steps.
8. The aforementioned information processing device Accepting modification operations on the aforementioned master data, After determining the classification corresponding to the first job category, the classification is determined from among several other classifications set in the master data after the change operation is reflected. The information processing method according to claim 4, further comprising the following steps.
9. The aforementioned information processing device The information processing method according to claim 4, which, after determining the classification corresponding to the first occupation, accepts an operation to change the classification to another classification included in the plurality of classifications.
10. The aforementioned information processing device The information processing method according to claim 4, wherein, after determining the classification corresponding to the first job category, the method restricts the acceptance of an operation from the first employee to change the classification to another classification included in the plurality of classifications.
11. The aforementioned information processing device The information processing method according to claim 1, comprising transmitting display information for displaying the first job title, which does not include information for displaying the common classification, to the terminal device of the first employee.
12. To obtain information regarding the first job title of the first employee belonging to the first organization, To obtain information regarding a second employee belonging to a second organization, which is a second position different from the first position mentioned above. Associating the first job title and the second job title with a common classification set in the master data, An information processing device that performs this task.
13. In an information processing device, To obtain information regarding the first job title of the first employee belonging to the first organization, To obtain information regarding a second employee belonging to a second organization, which is a second position different from the first position mentioned above. Associating the first job title and the second job title with a common classification set in the master data, A program that executes something.