Server device and program
The server device and program efficiently match employees' skills with departments for short-term consultations, addressing the inflexibility and cost of external services and internal systems, promoting skill utilization and cost savings.
Patent Information
- Application Number
- JP2024009183
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-25
- Publication Date
- 2025-08-06
AI Technical Summary
Current skill matching services are expensive and inflexible, discouraging employees from utilizing their skills within large companies, and existing internal systems lack the flexibility to facilitate short-term, skill-based consultations without requiring permanent transfers.
A server device and program that manages a matching database to assign spot consulting work to employees with specific skills, generating an engagement correlation diagram to visualize skill utilization and compensation, thereby incentivizing employees to provide short-term consultations.
Efficiently matches employees with departments for skill-based consultations, reducing costs and incentivizing skill utilization within the company, with secondary benefits for personnel evaluation and cost savings.
Smart Images

Figure 2025114936000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a server device and a program. [Background technology]
[0002] Currently, there are services that match individuals with business skills with corporations or individuals who need those skills. Specifically, people who sign up for the service register their areas of expertise and past experience in advance, and the service introduces appropriate people who can respond to the skill requests entered by the service user (matching services). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6612820 [Patent Document 2] Patent No. 6754455 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the current matching services mentioned above are very expensive, and the reality is that even companies are hesitant to use them frequently.
[0005] On the other hand, large companies have a considerable number of employees within their own company alone (one large company has over 30,000 employees). These employees possess a variety of skills. Therefore, the inventors wondered whether large companies with many employees could effectively utilize the skills of each employee without relying on the matching services mentioned above. In particular, spot consultations lasting one to a few hours can be performed by skilled employees (those who provide consultations) without transferring to another department and with very little burden. Furthermore, if employees could receive compensation for providing spot consultations, they would be incentivized to use their skills to help solve problems in other departments. Furthermore, companies are likely to be able to solve problems at lower costs than the matching services mentioned above (the compensation for the employees is generally lower than the cost of the matching service). While there are already systems in place for employees to utilize their skills through internal open recruitment for side jobs, these systems lack flexibility and discourage skilled employees from volunteering, as they do not necessarily require permanent transfers but often involve long-term work or concurrent duties. In light of this situation, this disclosure proposes an efficient and effective matching scheme between employees (responders) who have made their skills public within the company and departments (consultants). [Means for solving the problem]
[0006] In order to solve the above problem, the present disclosure provides a server device that assigns spot consulting work to employees with specific skills within a specific company, a storage device for storing a program for allocating spot consulting work; a computer that reads the program from a storage device and executes a process of allocating spot consulting services; The storage device includes a matching database that manages information on a plurality of employees who acted as consultants and a plurality of employees who acted as supporters for a plurality of spot consulting services that have been performed, The computer A process of referencing a matching database and acquiring connection history information between a plurality of consultants and a plurality of responders; A process of generating an engagement correlation diagram that visualizes the matching correlation between a plurality of consultants and a plurality of correspondents based on connection history information; We propose a server device that executes the above.
[0007] Further features related to the present disclosure will become apparent from the description and accompanying drawings of this specification, and aspects of the present disclosure may be realized and realized by the elements and combinations of various elements and aspects set forth in the following detailed description and the appended claims. It should be understood that the descriptions in this specification are exemplary and illustrative only and are not intended to limit the scope or application of the claims in any way. [Effects of the Invention]
[0008] The technology disclosed herein makes it possible to efficiently and effectively match employees (responders) who have made their skills public with departments (consultants) within the company, and the matching results can be used for secondary purposes such as personnel evaluation. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration example of a skill matching system 100 according to an embodiment of the present disclosure. [Figure 2] FIG. 10 is a diagram illustrating an example of the internal configuration of a user management DB 1031. [Figure 3] FIG. 10 is a diagram illustrating an example of the internal configuration of a skill management DB 1032. [Figure 4] FIG. 10 is a diagram illustrating an example of the internal configuration of a ticket management DB 1033. [Figure 5] FIG. 10 is a diagram illustrating an example of the internal configuration of a matching management DB 1034. [Figure 6] FIG. 10 is a diagram illustrating an example of the internal configuration of a setting DB 1035. [Figure 7] FIG. 10 is a diagram illustrating an example of the internal configuration of an evaluation management DB 1036. [Figure 8] FIG. 10 is a schematic diagram for explaining the flow from the matching process to the spot consulting fee addition process for the person who handles the service according to this embodiment. [Figure 9] 10 is a flowchart illustrating a skill registration process. [Figure 10] 10 is a flowchart illustrating a ticket dispensing process. [Figure 11] FIG. 11 is a diagram showing an example of the configuration of a skill registration screen (GUI) 1100 displayed on the screen of the employee terminal 104_k'' of an employee who wishes to register a skill when sending a skill registration request. [Figure 12] 10 is a flowchart illustrating a matching process. [Figure 13] 13A and 13B are diagrams showing examples of a consultation request screen (GUI) 1301 and a search result display screen (GUI) 1302 displayed on the display screen of the employee terminal 104_k of the client in the matching process. [Figure 14] 10 is a flowchart illustrating an evaluation registration process. [Figure 15] 10 is a flowchart illustrating expense processing. [Figure 16] 10 is a flowchart illustrating a bonus reflection process for reflecting a fee for a spot consultation in a bonus for a person who provides the consultation. [Figure 17] 10 is a flowchart illustrating a data analysis process. [Figure 18] FIG. 18 is a diagram showing an example of the configuration of an engagement correlation diagram 1801. [Figure 19] 19A and 19B are diagrams showing configuration examples of problem department extraction results 1901 and employee contribution degree confirmation results 1902. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, the present embodiment will be described with reference to the accompanying drawings. In the accompanying drawings, functionally identical elements may be denoted by the same numerals, and redundant explanations will be omitted. Note that the accompanying drawings show specific embodiments and examples in accordance with the principles of the present disclosure, but these are intended to aid in understanding the present disclosure and are by no means to be used to interpret the present disclosure in a limiting manner.
[0011] Although the present embodiment has been described in sufficient detail to enable those skilled in the art to implement the present disclosure, it should be understood that other implementations and forms are possible, and that changes in configuration and structure and substitutions of various elements are possible without departing from the scope and spirit of the technical ideas of the present disclosure. Therefore, the following description should not be interpreted as being limited thereto.
[0012] <Example of skill matching system configuration> FIG. 1 is a diagram illustrating a schematic configuration example of a skill matching system 100 according to an embodiment of the present disclosure.
[0013] The skill matching system 100 is a system that enables a problem in a certain department to be solved using the skills of personnel in departments other than the department in question, and is a system that includes, for example, a server device 101 deployed in a cloud environment, employee terminals 104_k (k=1, 2,..., n) which are a group of terminals for multiple employees including each department, a human resources department terminal 105, and an accounting department terminal 106, all of which are connected via a network (for example, the Internet).
[0014] The server device 101 includes a central processing unit (sometimes called a processor or computer) 102 that executes matching processing and other necessary processing (described later), and a storage device 103.
[0015] The central processing unit 102 reads various programs corresponding to each flowchart described below (see Figures 9, 10, 12, 14 to 17) from the storage device 103 and expands them into an internal memory not shown, thereby generating a user registration unit 1021, a skill registration unit 1022, a ticket issuance unit 1023, a responder search unit 1024, a matching registration unit 1025, an evaluation input processing unit 1026, an expense processing unit 1027, a bonus reflection unit 1028, and a data analysis unit 1029.
[0016] The storage device 103 includes a user management DB (database) 1031 that manages information about each employee, a skill management DB 1032 that manages the details of the skills registered by at least some employees, a ticket management DB 1033 that manages information about tickets for each department, a matching DB 1034 that manages the matching status between a consultant who has solved a problem and a responder who has the skills to solve the problem, a setting DB 1035 that manages the number of cases that each employee (responder (candidate)) who has registered their skills can handle within a specified period (for example, one month), and an evaluation management DB 1036 that manages information about evaluations of consultations performed after matching.
[0017] In the central processing unit 102, the user registration unit 1021 executes a process of registering employee information (user information) including each employee's name, contact information (email address and telephone number), the name of the headquarters (department) to which the employee belongs, and the contact information of the superior in the user management DB 1031 in response to an application.
[0018] The skill registration unit 1022 registers the skill information of an employee (a candidate) who wishes to utilize his / her skills in another department in the skill management DB 1032 in response to the application of the employee.
[0019] The ticket issuing unit 1023 acquires, for example, information on the total number of tickets (the number of times each department can request consultation) that can be used as employee welfare expenses throughout the company, as determined by the human resources department, from the human resources department terminal 105, and registers the information in the ticket management DB 1033. The ticket issuing unit 1023 also determines the number of tickets to be allocated to each department based on the budget of each department, registers the information in the ticket management DB 1033, and issues tickets to be used in response to requests from each department (employee terminal 104_k).
[0020] The service provider search unit 1024 receives keywords representing the consultation content input by the client, and executes a process of searching for a corresponding service provider (candidate).
[0021] The matching registration unit 1025 executes a process of registering the matching status between one of the service providers extracted by the service provider search unit 1024 and the client in the matching management DB 1034.
[0022] The evaluation input processing unit 1026 receives evaluation information of the service provider input by the client and evaluation information of the client input by the service provider, and executes a process of registering the information in the evaluation management DB 1036 .
[0023] In response to a request from the personnel department terminal 105, the expense processing unit 1027 acquires information on the ticket usage status by the target department included in the request from the ticket management DB 1033, and instructs a communication device (not shown) to send the information to the personnel department terminal 105. The information on the ticket usage status by the target department is used to calculate ticket expenses (usage fees) for the target department and to claim the ticket expenses.
[0024] In response to a request from the personnel department terminal 105, the bonus reflection unit 1028 acquires from the ticket management DB 1033 information on the ticket usage status related to the spot consultation by the target employee (responder) included in the request, and instructs a communication device (not shown) to send the information to the personnel department terminal 105. The information on the ticket usage status related to the spot consultation by the responder is used to calculate the remuneration for the spot consultation that should be added to the responder's bonus.
[0025] In response to a request from the human resources department terminal 105, the data analysis unit 1029 generates an engagement correlation diagram showing the relationship between the consultation and the response (matching status) of each employee (responder and consultant) based on the matching log (described below) contained in the matching management DB 1034 and the evaluation information contained in the evaluation management DB 1036, a correlation diagram showing the possibility of a problem department based on the consultation content, and visualization information (diagram) showing the contribution of each employee, and instructs a communication device (not shown) to send information corresponding to the request to the human resources department terminal 105.
[0026] <Database contents> The following describes the contents of the various databases (user management DB 1031, skill management DB 1032, ticket management DB 1033, matching management DB 1034, setting DB 1035, and evaluation management DB 1036). Note that although the various databases are shown in table format below, they are not limited to table format as long as they can manage information.
[0027] (i) User management DB 1031 2 is a diagram showing an example of the internal configuration of the user management DB 1031. The user management DB 1031 is a table for managing information on multiple employees belonging to a specific company (which may include group companies), and includes at least a user information management table 10311.
[0028] The user information management table 10311 includes contact information 103111 for each user (consulting (candidate) employee and corresponding (candidate) employee), information on each user's name (full name, abbreviation, etc.), information 103113 on the headquarters to which each employee belongs, and contact information 103114 for each employee's superior.
[0029] (ii) Skill Management DB1032 3 is a diagram showing an example of the internal configuration of the skill management DB 1032. The skill management DB 1032 is a table that manages skill item information and information on skills registered by employees themselves, and includes a skill management master table 10321 and a skill management transaction table 10322.
[0030] The skill management master table 10321 includes a skill code 103211 for uniquely identifying a skill, a corresponding skill name 103212, and a flag 103213 indicating the skill classification.
[0031] The skill management transaction table 10322 manages information about the skills registered by each employee. It includes the email address 103221 of the registrant (the employee and potential consultant), the registered skill code 103222, a vector 103223 indicating the registrant's level of expertise in the registered skill, a service period 103224 indicating the period during which the registrant is available for consultation, and appealing points 103225 related to the relevant skill entered by the registrant. Here, the vector 103223 quantitatively represents the degree to which the registrant is proficient in the relevant skill, for example, by comparing the frequency of occurrences of information about the registrant's skill (skill name and comments about the skill) in internal documents with that of all employees. Note that, although two different skills related to the same person are registered in Figure 3, there is no limit to the number of skills that can be registered.
[0032] (iii) Ticket management DB1033 4 is a diagram showing an example of the internal configuration of the ticket management DB 1033. The ticket management DB 1033 includes a ticket management master table 10331 and a ticket management transaction table 10332.
[0033] The ticket management master table 10331 is a table that manages information about tickets distributed to each department, and includes a ticket ID 103311 for uniquely identifying the distributed ticket, a management department 103312 that indicates the name of the department to which the ticket was distributed, a set number 103313 that indicates the number of tickets that can be used by the department (e.g., equivalent to the number of times consultations can be made), and an expiration date 103314 that indicates the deadline for which the set number of tickets can be used.
[0034] The ticket management transaction table 10332 is a table for managing the number of tickets that have been set for use, and includes a ticket ID 103321 and a number of tickets used 103322 that indicates how many of the distributed tickets have been used.
[0035] (iv) Matching Management DB1034 5 is a diagram showing an example of the internal configuration of the matching management DB 1034. The matching management DB 1034 includes a matching status management table 10341 and a matching log management table 10342.
[0036] The matching status management table 10341 is a table for managing the current matching status, and includes a matching ID 103411 that uniquely identifies each matching status, a client 103412 that indicates the contact information of the client, a responder 103413 that indicates the contact information of the responder, a status 103414 that indicates the current status of the corresponding matching, a timestamp 103415 that indicates the date and time when the status 103414 was updated, a ticket ID 103416 that identifies the ticket used, and a skill code 103417 that indicates information about the responder's skills. Here, one of "S Not yet responded," "Responded," "Evaluated," "E Incentive Paid," and "Cancelled" is input into the status 103414.
[0037] The matching log management table 10342 is a table for managing matching logs for each status, and like the constituent items of the matching status management table 10341, includes a matching ID 103421, a client 103422, a service provider 103423, a status 103424, a timestamp 103425, a ticket ID 103426, and a skill code 103427. In this way, the matching log management table 10342 manages information for the same items as the matching status management table 10341, but holds all log information for which the status has changed. In other words, even for the same matching ID 103421, information is accumulated each time the status changes, and all of that information is managed.
[0038] (v)Settings DB1035 6 is a diagram showing an example of the internal configuration of the setting DB 1035. The setting DB 1035 includes an individual ticket management table 10351 and a user management transaction table 10352.
[0039] The personal ticket management table 10351 is a table for managing the upper limit of the number of spot consultations that a respondent (candidate) who has registered his / her skills in the skill management DB 1032 can handle on a monthly basis (for example), and includes the personal ticket upper limit 103511. Here, it is assumed that the personal ticket upper limit 103511 is set for each employee, so it is not managed in association with the information of each employee, but the setting value for the upper limit of the number of responses may be changed for each employee (registered respondent (candidate)).
[0040] The user management transaction table 10352 is a table for managing the matching IDs that have been handled or are being handled (matched) by each employee (registered person (candidate)), and includes an email address 103521 that indicates the contact information (email address) of the person who will handle the case, and a matching ID 103522 that has already been handled or will be handled in the future (matched but not yet handled).The personal ticket management table 10351 and the user management transaction table 103512 make it possible to know the remaining number of cases that a specific person (candidate) can handle.
[0041] (vi) Evaluation Management DB1036 7 is a diagram showing an example of the internal configuration of the review management DB 1036. The review management DB 1036 includes a review management table 10361.
[0042] The evaluation management table 10361 is a table for managing the evaluation results (evaluations by both the client and the responder) of matching cases (cases in which a responder responds to a consultation by a client), and includes a matching ID 103611 that uniquely identifies the matching case, a skill code 103612 that indicates the content of the related skill, a client evaluation 103613 that indicates the client's evaluation of the responder, a client evaluation comment 103614 that indicates a comment regarding the evaluation entered by the client, a responder evaluation 103615 that indicates the responder's evaluation of the client, and a responder evaluation comment 103616 that indicates a comment regarding the evaluation entered by the responder.
[0043] <Outline of the process from matching to reward addition to responders> 8 is a schematic diagram for explaining the flow from the matching process to the spot consulting fee addition process to the provider according to this embodiment. Further details of each process will be explained using various flowcharts described later.
[0044] (i) A personnel department employee issues (pays out) tickets worth a predetermined amount (e.g., 1 million yen) (the number of tickets available for use throughout the company) as employee welfare expenses for a predetermined period (e.g., this fiscal year), and transmits them to the server device 101 using the personnel department terminal 105. The server device 101 registers the number of payable tickets (number of registered tickets) received from the personnel department terminal 105 in the ticket management DB 1033.
[0045] (ii) Mr. A, an employee belonging to headquarters A, has a request for a case (spot consultation) and uses his employee terminal 104_k to send a request for one ticket to the server device 101. At this time, the employee terminal 104_k also sends keywords related to the requested case to the server device 101. The server device 101 uses the responder search unit 1024 to search for a corresponding responder (candidate) and executes matching processing. The matching result is sent to the employee terminal 104_k that sent the request for use. If the matching result includes multiple responder candidates, Mr. A selects the responder candidate (for example, Mr. B at headquarters B) to whom he wants to request spot consulting, and the selection result is sent to the server device 101 via the employee terminal 104_k.
[0046] (iii) When Mr. a (employee terminal 104_k) of headquarters A receives from the server device 101 information about a candidate for a spot consultation, Mr. c (Mr. a's superior), who is the general manager of headquarters A, confirms and approves the use of the ticket from headquarters A to headquarters B, and transmits the approval result to the server device 101 via Mr. c's employee terminal 104_k'. The approval result may also be transmitted to the employee terminal 104_k of Mr. a of headquarters A. In this case, the approval result may be notified to the server device 101 when the spot consultation is actually performed by the candidate for a spot consultation.
[0047] (iv) As a result of the matching process, the selected handling candidate receives the handling approval request on the handling candidate's employee terminal 104_k', and if it is determined that the handling is OK, sends the handling approval to the server device 101 (matching is established). The server device 101 assigns a matching ID to the job and manages it in the matching management DB 1034. This establishes matching. Note that once matching is established, the status of the handling candidate is changed to handling.
[0048] (v) When the spot consultation is performed by the consultant, the server device 101 changes the status of the case to "resolved" (see FIG. 5: matching management DB 1034). Then, at the end of the term, the personnel department staff uses the personnel department terminal 105 to send a usage fee claim for the ticket from the headquarters A's headquarters expenses to the employee terminal 104_k' of the headquarters A's general manager (it may also be sent to the headquarters A's main terminal (not shown)). The usage fee for the individual's concerns can be charged from the company-wide welfare expenses, and the usage fee for the division's contribution can be charged from the division's expenses.
[0049] (vi) At the time of bonus payment, the personnel department staff uses the personnel department terminal 105 to send a request to the accounting department terminal 106 to add the amount of one ticket to the bonus of Mr. B at headquarters B as compensation for the spot consultation.
[0050] <Skill registration process> FIG. 9 is a flowchart illustrating the skill registration process.
[0051] (i) Step S901 The skill registration unit 1022 of the server device 101 receives a skill registration request from the employee terminal 104_k'' of an employee who wishes to register his or her skills. The skill registration request includes information about the employee (candidate), such as contact information and department, keywords for the areas in which the employee can provide advice, length of experience, and selling points.
[0052] FIG. 11 is a diagram showing an example of the configuration of a skill registration screen (GUI) 1100 that is displayed on the screen of the employee terminal 104_k'' of an employee who wishes to register a skill when sending a skill registration request. The skill registration screen 1100 includes an available keyword input field 1101 for inputting keywords of items (skills) that the employee can provide advice on, an experience period input field 1102 for inputting the experience period of the skill, an immediate response switch 1103 for inputting whether the employee is available to respond now, an appeal point input field 1104 for inputting appeal points, and a registration button 1105 for sending the skill registration request to the server device 101.
[0053] When the employee (response (candidate)) presses the registration button 1105, the employee terminal 104_k'' transmits a skill registration request including the information entered on the skill registration screen 1100 to the server device 101.
[0054] (ii) Step S902 The skill registration unit 1022 stores (registers) each piece of information included in the received skill registration request in the skill management DB 1032. At this time, the skill registration unit 1022 interprets the skill keywords included in the skill registration request and assigns the corresponding skill codes to the corresponding staff (candidate) by referring to a predetermined skill code list (a list to which skill codes corresponding to multiple skills are assigned; not shown). Furthermore, the skill registration unit 1022 calculates a vector value (which may be expressed as a deviation value indicating the degree of deviation from the average number of appearances) for the staff (candidate)'s skills by comparing the frequency of occurrence of keywords related to the skill and the staff (candidate) in all company documents (documents registered in the database) with all employees, and registers the vector value in the skill management DB 1032. The vector value may be entered by the employee who wishes to register the skill as a value (subjective value) indicating the employee's confidence in the skill and may be included in the skill registration request. Skills may be freely registered without using the skill code list, and semantic search (search based on understanding the sentence) may be performed.
[0055] <Ticket issuing process> FIG. 10 is a flowchart for explaining the ticket dispensing process.
[0056] (i) Step 1001 When the personnel department staff determines the number of tickets that can be used throughout the company, the personnel department staff transmits information about the number of tickets to the server device 101 via the personnel department terminal 105. The ticket issuing unit 1023 of the server device 101 registers the number of tickets (total number of tickets) and information about the total number of tickets in the ticket management DB 1033.
[0057] The ticket issuing unit 1023 also determines the number of tickets to be allocated to each department (for example, according to the budget) and registers this information in the ticket management DB 1033.
[0058] (ii) Step 1002 The ticket issuing unit 1023 checks the number of tickets allocated to each department based on a ticket issuance request from each department and determines whether the tickets can be issued. If the tickets can be issued (if the number of used tickets has not reached the upper limit of the allotted number), the ticket issuing unit 1023 permits the department that made the issuance request to use the tickets and reflects this in the ticket management DB 1033 (for example, by subtracting the number of tickets available). Note that the personnel department may determine the number of tickets to be allocated to each department based on the budget of each department, and the server device 101, having received this information, may use the ticket issuing unit 1023 to reflect the number of tickets available to each department in the ticket management DB 1033.
[0059] <Matching process> Fig. 12 is a flowchart for explaining the matching process. Fig. 13 is a diagram showing an example of a consultation request screen (GUI) 1301 and a search result display screen (GUI) 1302 displayed on the display screen of the employee terminal 104_k of the client in the matching process.
[0060] (i) Step S1201 After requesting the issuance of a ticket for spot consultation (when a problem that has arisen in a department is being sought to be solved by someone outside that department), an employee of that department enters keywords or phrases for the item they wish to consult about into the consultation request screen (GUI) 1301 sent from the server device 101 and displayed on the display screen of the employee's employee terminal 104_k, and the responder search unit 1024 of the server device 101 accepts the keywords.
[0061] The consultation request screen 1301 includes a this week's interview ranking display area 13011 that displays the ranking of consultation responses, a trend keyword display area 13012 that displays keywords that are frequently consulted about, a keyword input field 13013 for entering keywords or phrases about which the user wants to consult, a survey request field 13014 for entering keywords for which the user wants to take a survey, an engagement correlation diagram display area 13015 that displays an engagement correlation diagram (described below), and a notification display area 13016 for displaying notification information.
[0062] (ii) Step S1202 The responder search unit 1024 refers to the skill management DB 1032 to search for responders (candidates) who match the received keywords, and instructs a communication device (not shown) to transmit the search results to the employee terminal 104_k.
[0063] 13 shows search results 1302. Search results 13021 to 13023 are shown in Fig. 13, but people who are currently unavailable (search result 13022) even if they are included in the search results (candidates for the person with matching skill content) are displayed in gray on the search result display screen 1302.
[0064] (iii) Step S1203 When an employee of a department who wishes to request a spot consultation selects a person (candidate) to whom he / she wishes to request a spot consultation from the search result display screen 1302, a spot consultation request including the selected information is sent from the employee terminal 104_k to the server device 101, and the matching registration unit 1025 accepts the spot consultation request.
[0065] (iv) Step S1204 The matching registration unit 1025 registers information of the parties involved in the spot consultation in the matching DB 1034. Specifically, as shown in FIG. 5, the matching registration unit 1025 assigns a matching ID to the spot consultation request, and registers contact information of the client and the person handling the consultation, the status, a timestamp at the time of registration, a ticket ID, and a code of the skill that the person handling the consultation will support in the spot consultation (skill code). Note that the status is registered as "before S response" at the time of registration. Furthermore, at the same time as registration in the matching status management table 10341, information is also registered in the matching log management table 10342 as a log at the time of registration.
[0066] (v) Step S1205 The matching registration unit 1025 temporarily reserves the ticket allocated to the department that submitted the spot consultation request (securing an available ticket so that it cannot be allocated to another request), and notifies the employee terminal 104_k that submitted the spot consultation request of information on the matching result (including the matching ID, information on the consultant and the person handling the request, and information indicating that the ticket has been reserved). Then, the employee terminal 104_k that received the notification of the matching result transmits the matching result to the contact information of the person handling the request based on instructions from the employee. Note that the matching result does not have to be notified to the person handling the request via the employee terminal 104_k that submitted the spot consultation request; the matching registration unit 1025 may directly notify the contact information of the person handling the request of the matching result and inquire whether or not the request can be handled.
[0067] (vi) Step S1206 The matching registration unit 1025 receives a notification from the employee terminal 104_k that submitted the spot consultation request or the employee terminal 104_k′ of the person handling the request as to whether the person handling the request can handle the request, and fixes the status in the matching status management table 10341 and the matching log management table 10342 as “before S handling.” If the matching registration unit 1025 receives a notification that the person handling the request cannot handle the request for some reason, the matching registration unit 1025 changes the status in the matching status management table 10341 from “before S handling” to “cancelled,” and registers a log of the “cancellation” in the matching log management table 10342.
[0068] (vii) Step S1207 If the person in charge is available, the matching registration unit 1025 transmits a spot consultation request to the employee terminal 104_k' of the person in charge.
[0069] <Evaluation registration process> FIG. 14 is a flowchart illustrating the evaluation registration process.
[0070] (i) Step S1401 and Step S1402 When the server device 101 receives a notification of completion of the spot consultation from the employee terminal 104_k' of the responder or the employee terminal 104_k of the client (the employee who submitted the spot consultation request), the ticket issuing unit 1023 updates the information of the number of tickets used 103322 in the ticket management transaction table 10332 of the ticket management DB 1033. In addition, the matching registration unit 1025 sets the status of the matching status management table 10341 and the matching log management table 10342 to "resolved."
[0071] (ii) Step S1403 The evaluation input processing unit 1026 instructs a communication device (not shown) to transmit an evaluation request for the respondent to the employee terminal 104_k of the seeker and an evaluation request for the seeker to the employee terminal 104_k' of the responder.
[0072] (iii) Step S1404 The evaluation input processing unit 1026 receives (using a communication device not shown) the evaluation result of the consultant (which may include comments) from the consultant's employee terminal 104_k and the evaluation result of the consultant (which may include comments) from the consultant's employee terminal 104_k', and registers them in the evaluation management DB 1036.
[0073] (iv) Step S1405 The evaluation input processing unit 1026 instructs a communication device (not shown) to transmit the mutual evaluation results to the employee terminal 104_k of the client and the employee terminal 104_k' of the respondent, respectively.
[0074] <Expense processing> FIG. 15 is a flowchart for explaining expense processing.
[0075] (i) Step S1501 For example, at the end of the month, the expense processing unit 1027 refers to the ticket management DB 1033, calculates the expenses for ticket usage in a specific department for the relevant period, and instructs a communication device (not shown) to send an expense claim to the employee terminal 104_k of the client's superior (who belongs to the specific department).
[0076] (ii) Step S1502 When the person making the request receives approval for expense payment from his / her superior, the employee terminal 104_k transmits the approval for expense payment to the accounting department terminal 106 in response to the requester's instruction.
[0077] (iii) Step S1503 The accounting department terminal 106 executes department expense accounting processing.
[0078] <Bonus reflection processing> FIG. 16 is a flowchart for explaining the bonus reflection process for reflecting the fee for the spot consultation in the bonus of the person who provided the consultation.
[0079] (i) Step S1601 The bonus reflection unit 1028 refers to the ticket management DB 1033 to obtain information on the ticket usage status managed by the respondent to whom the reward is to be paid, and calculates the reward (spot consulting reward) to be added to the respondent's bonus based on the ticket usage status.
[0080] (ii) Step S1602 The bonus reflecting unit 1028 transmits information on the remuneration (remuneration for spot consulting) to be added to the bonus of the person in question to the accounting department terminal 106. The accounting department terminal 106 reflects (adds) the remuneration for spot consulting to the bonus amount of the person in question.
[0081] <Data analysis processing> Fig. 17 is a flowchart for explaining the data analysis process. The data analysis process includes an engagement correlation diagram creation process, a problem department extraction process, and an employee contribution confirmation process. Fig. 18 is a diagram showing an example of the configuration of an engagement correlation diagram 1801. Fig. 19 is a diagram showing an example of the configuration of a problem department extraction result 1901 and an employee contribution confirmation result 1902.
[0082] (i) Step S1701 When the server device 101 receives a request to create an engagement correlation diagram from the human resources department terminal 105, the data analysis unit 1029 refers to the matching management DB 1034 (matching management table) and obtains information on each client and each responder from, for example, information on matching cases that have been "handled" (consultation and response relationship information for each employee).
[0083] Next, the data analysis unit 1029 reads the engagement correlation diagram template from the storage device 103, for example, and arranges the data of each consultant and the data of each responder (for example, an icon representing each employee) in the area of each department.
[0084] Next, the data analysis unit 1029 draws arrows from the icons of each of the consultants to the icons of each of the consultants arranged in the engagement correlation diagram template, based on the consultation / response relationship information of each of the employees acquired above.
[0085] In this way, it is possible to generate an engagement correlation diagram 1801 (see FIG. 18) that can visualize personal connections from the connection history of each client and each responder. The engagement correlation diagram 1801 makes it possible to visually see that a particular employee is responding to consultations from many clients (or departments). Note that by selecting (for example, by pointing at) a particular employee (e.g., employee 18011) in the engagement correlation diagram 1801, detailed information on the employee's spot consultations can be viewed, allowing for a quantitative understanding of the employee's contribution within the company.
[0086] Furthermore, the data analysis unit can generate an excessive connection relationship diagram 1802 that indicates that multiple interactions (more than a predetermined number of times) have occurred between a specific consultant and a specific responder from the engagement correlation diagram 1801. This makes it possible to visualize the possibility of fraudulent use of the spot consulting fee system.
[0087] (ii) Step S1702 When the server device 101 receives a problem department extraction request from the human resources department terminal 105, the data analysis unit 1029, for example, refers to the matching management DB 1034 (matching management table) and obtains information on each person seeking advice and each person handling the consultation from information on matching cases that have been "handled" (information on the consultation and handling relationship between each employee).
[0088] Next, the data analysis unit 1029 extracts, from the consultation / response relationship information of each employee, for example, cases in which employees in the same department consulted with the same responder (employee), and draws arrows from the icons of each employee (consultant) in the same department to the icon of the same responder, thereby generating a problem department extraction result 1901. This makes it possible to extract (extract) problem departments from the content of the consultation.
[0089] (iii) Step S1703 When the server device 101 receives an employee contribution confirmation request from the personnel department terminal 105, the data analysis unit 1029 refers to the evaluation management DB 1036 and acquires information on the evaluation results of each client and each person assisting them.
[0090] Next, the data analysis unit 1029 identifies information on specific employees (consultants or responders) included in the employee contribution confirmation request from the information on the evaluation results of each client and each responder, and among them, identifies cases where the evaluation is below the first threshold and cases where the evaluation is above the second threshold (second threshold > first threshold).
[0091] Next, the data analysis unit 1029 draws arrows indicating the relationship between the seeker and the responder for cases with evaluation values less than the first threshold and cases with evaluation values equal to or greater than the second threshold (second threshold > first threshold), and displays the evaluation values near the seeker's icon or the responder's icon, thereby:
[0092] An employee contribution confirmation result 1902 is generated. The employee contribution confirmation result 1902 makes it possible to identify highly rated and low rated responders or consultants, and visualize the degree of contribution to the company from the evaluation results of each highly / low rated employee.
[0093] <Summary of the embodiment> (i) The server device 101 according to this embodiment is a server device built in a cloud environment that assigns spot consulting services to employees with specific skills within a certain company. In the server device 101, the storage device 103 includes a matching database (matching management DB 1034) that manages information on multiple employees who served as consultants and multiple employees who served as supporters (the supporters may be employees in a different department from the consultant or in the same department) for multiple spot consulting services that have been conducted. The central processing unit 102 of the server device 101 then refers to the matching database to acquire connection history information between the multiple consultants and the multiple supporters, and generates an engagement correlation diagram 1801 (see FIG. 18 ) that visualizes the matching correlation between the multiple consultants and the multiple supporters based on the connection history information. Furthermore, the central processing unit 102 further extracts information on the implementation of the spot consulting services for the same consultant and the same supporter more than a predetermined number of times based on the connection history information, and generates an excessive connection relationship diagram 1802 that indicates possible misuse of the spot consulting service system. Furthermore, the central processing unit 102 extracts information on multiple spot consulting requests made to the same responder by the same department within the company based on the connection history information, and generates information on problem department extraction results 1901 that indicate the possibility of a specific problem occurring.
[0094] (ii) The storage device 103 further includes an evaluation management database (evaluation management DB1036) including: evaluation results, by a plurality of seekers, of a plurality of responders who performed spot consulting work; and evaluation results, by a plurality of responders, of a plurality of seekers who requested spot consulting work. At this time, the central processing unit 102 extracts, from the matching correlations between the plurality of seekers and the plurality of responders, (i) first matching correlation information in which either the responder evaluation result or the seeker evaluation result indicates a matching correlation less than a first threshold, or (ii) second matching correlation information in which either the responder evaluation result or the seeker evaluation result indicates a matching correlation equal to or greater than a second threshold that is greater than the first threshold, and generates information on the employee contribution confirmation result 1902 indicating the degree of contribution to a predetermined company based on the first matching correlation information or the second matching correlation information.
[0095] (iii) The central processing unit 102 determines the amount of compensation to be paid to at least one respondent who performed the spot consulting work, and notifies the human resources department terminal 105 via the network 107 that the information on the amount of compensation will be reflected in the respondent's bonus.
[0096] (iv) In response to a request for a spot consulting service from the client's terminal (employee terminal 104_k), the central processing unit 102 searches for and acquires multiple candidate service providers who can fulfill the request from candidate service provider information managed in association with each skill, and transmits the information on the multiple candidate service providers to the client's terminal (employee terminal 104_k) (the search result is displayed on the client's terminal: see FIG. 13). Then, the central processing unit 102 receives information on the selected candidate service provider from the client's terminal (employee terminal 104_k) and registers it in the matching database (matching management DB 1034).
[0097] Furthermore, the central processing unit 102 acquires information regarding whether the selected candidate can handle the request from their terminal (employee terminal 104_k') (either via the client's terminal or directly from the candidate's terminal), registers the information regarding whether the candidate can handle the request in the matching database (matching management DB 1034), and if the candidate can handle the request, changes the selected candidate to a person who can handle the request (i.e., changes from a candidate to a person who will handle the request), and sends a request to the person's terminal (employee terminal 104_k') to carry out the spot consulting work.
[0098] The central processing unit 102 receives information regarding the status of the spot consulting service from the client's terminal (employee terminal 104_k) or the responder's terminal (employee terminal 104_k'), and changes the status of the spot consulting service (before service, service completed, evaluated, fee paid, canceled) in the matching database (matching management DB 1034).
[0099] (v) The functions of the present embodiment can also be realized by software program code. In this case, a storage medium on which the program code is recorded is provided to a system or device, and the computer (or CPU or MPU) of the system or device reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the above-mentioned embodiment, and the program code itself and the storage medium on which it is stored constitute the present disclosure. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.
[0100] In addition, an operating system (OS) running on a computer may perform some or all of the actual processing based on instructions in the program code, and the functions of the above-described embodiments may be realized by this processing. Furthermore, after the program code is read from a storage medium and written to a memory on a computer, a CPU of the computer may perform some or all of the actual processing based on instructions in the program code, and the functions of the above-described embodiments may be realized by this processing.
[0101] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a hard disk or memory of the system or device, or in a storage medium such as a CD-RW or CD-R, so that when in use, the computer (or CPU or MPU) of the system or device reads and executes the program code stored in the storage means or storage medium.
[0102] The processes and techniques described herein are not inherently related to any specific device and can be implemented by a combination of components. Various types of general-purpose devices can also be added. A dedicated device may be constructed to perform the functions of the present embodiment. Various functions can also be formed by appropriately combining multiple components disclosed in the present embodiment. For example, some components may be omitted from all the components shown in the embodiments, or components of different types may be appropriately combined.
[0103] Although specific examples are described in this disclosure, they are intended in all respects to be illustrative and not limiting (for understanding the technology of the present disclosure). Those skilled in the art will recognize that there are numerous combinations of hardware, software, and firmware suitable for implementing the technology of the present disclosure. For example, the software described can be implemented in a wide variety of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, Java (registered trademark), etc.
[0104] Furthermore, in the above-described embodiment, the control lines and information lines are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.
[0105] In addition, other implementations of the present disclosure will be apparent to those skilled in the art from consideration of the present embodiments. The specification and examples are exemplary only, with the scope and spirit of the technology of the present disclosure being indicated by the following claims. [Explanation of symbols]
[0106] 100 Skill Matching System 101 Server device 102 Central Processing Unit 1021 User Registration Department 1022 Skill Registration Department 1023 Ticket issuing department 1024 Responder Search Department 1025 Matching Registration Department 1026 Evaluation input processing unit 1027 Expense Processing Department 1028 Bonus Reflection Department 1029 Data Analysis Department 103 Storage Devices 1031 User Management DB 1032 Skill Management DB 1033 Ticket Management DB 1034 Matching Management DB 1035 Configuration DB 1036 Evaluation Management DB Employee terminals 104_1 to 104_n 105 Human Resources Department Terminal 106 Accounting Department Terminal 107 Network (Internet)
Claims
1. A server device that assigns spot consulting services to employees with specific skills within a specific company, a storage device that stores a program for allocating the spot consulting service; a computer that reads the program from the storage device and executes a process of allocating the spot consulting service, the storage device includes a matching database that manages information on a plurality of employees who became consultants and a plurality of employees who served as consultants for a plurality of the spot consulting services that have been performed; The computer a process of referring to the matching database and acquiring connection history information between the plurality of consultants and the plurality of responders; a process of generating an engagement correlation diagram that visualizes matching correlations between the plurality of consultants and the plurality of service providers based on the connection history information; A server device that executes the above.
2. In claim 1, The computer is a server device that further executes a process of extracting information on the implementation of the spot consulting service for the same client and the same responder a predetermined number of times or more based on the connection history information, and generating an excessive connection relationship diagram that indicates the possibility of fraudulent use of the spot consulting service system.
3. In claim 1, The computer is a server device that further executes a process of extracting information on multiple requests for the spot consulting work issued from the same department within the specified company to the same responder based on the connection history information, and generating information on the problem department extraction results that indicate the possibility of a specific problem occurring.
4. In claim 1, the storage device further includes an evaluation management database including: evaluation results, by the plurality of consultants, of the plurality of consultants who performed the spot consulting service; and evaluation results, by the plurality of consultants, of the plurality of consultants who requested the spot consulting service; The computer further extracts, from the matching correlations between the plurality of consultants and the plurality of responders, (i) first matching correlation information in which either the responder evaluation result or the consultant evaluation result indicates a matching correlation that is less than a first threshold, or (ii) second matching correlation information in which either the responder evaluation result or the consultant evaluation result indicates a matching correlation that is equal to or greater than a second threshold that is greater than the first threshold, and executes a process of generating information on an employee contribution confirmation result that indicates the degree of contribution to the specified company based on the first matching correlation information or the second matching correlation information.
5. In claim 1, The computer is a server device that further executes a process of determining the amount of remuneration to be paid to the plurality of responders who performed the spot consulting work, and notifying a human resources department terminal via a network that information on the amount of remuneration will be reflected in the bonuses of the plurality of responders.
6. In claim 1, A server device, wherein the person seeking consultation and the person responding to the consultation in the matching process are employees belonging to different departments in the specified company.
7. In claim 1, The computer further comprises: In response to a request for the spot consulting service from the terminal of the client, a process of searching and acquiring a plurality of candidate candidates who can respond to the request from candidate information managed in association with each skill; a process of transmitting information about the plurality of candidate service providers to a terminal of the client; A process of receiving information on the selected one of the candidate candidates from the terminal of the client and registering the information on the matching database; A server device that executes the above.
8. In claim 7, The computer acquires information regarding the availability of the selected candidate from the terminal of the candidate, registers the information regarding the availability of the candidate in the matching database, and, if the candidate is available, changes the selected candidate to a candidate and sends a request to the candidate's terminal to carry out the spot consulting work.
9. In claim 8, The computer is a server device that receives status information regarding the spot consulting service from the terminal of the client or the terminal of the responder, and changes the status of the spot consulting service in the matching database.
10. In claim 1, The server device is constructed in a cloud environment.
11. A program that causes a computer in a cloud environment to function as a server device that assigns spot consulting work to employees with specific skills within a specific company, The computer in the cloud environment reads the program from a storage device in the cloud environment that stores the program for allocating the spot consulting business, and executes a process of allocating the spot consulting business; The storage device in the cloud environment includes a matching database that manages information on a plurality of employees who became consultants and a plurality of employees who became correspondents for a plurality of the spot consulting services that have been performed, The program is installed on a computer in the cloud environment. a process of referring to the matching database and acquiring connection history information between the plurality of consultants and the plurality of responders; a process of generating an engagement correlation diagram that visualizes matching correlations between the plurality of consultants and the plurality of service providers based on the connection history information; A program that executes.
12. In claim 11, The program causes the computer in the cloud environment to execute a process of extracting information on the implementation of the spot consulting service for the same client and the same responder a predetermined number of times or more based on the connection history information, and generating an excessive connection relationship diagram that indicates the possibility of fraudulent use of the spot consulting service system.
13. In claim 11, The program causes the computer in the cloud environment to execute a process of extracting information on multiple requests for the spot consulting work issued from the same department within the specified company to the same responder based on the connection history information, and generating information on problem department extraction results that indicate the possibility of a specific problem occurring.
14. In claim 11, The storage device in the cloud environment further includes an evaluation management database including: evaluation results, by the plurality of consultants, of the plurality of consultants who performed the spot consulting service; and evaluation results, by the plurality of consultants, of the plurality of consultants who requested the spot consulting service; The program further causes a computer in the cloud environment to extract, from the matching correlations between the plurality of consultants and the plurality of responders, (i) first matching correlation information in which either the responder evaluation result or the consultant evaluation result indicates a matching correlation that is less than a first threshold, or (ii) second matching correlation information in which either the responder evaluation result or the consultant evaluation result indicates a matching correlation that is equal to or greater than a second threshold that is greater than the first threshold, and executes a process of generating information on an employee contribution confirmation result that indicates the degree of contribution to the specified company based on the first matching correlation information or the second matching correlation information.
15. In claim 11, The program causes the computer in the cloud environment to further execute a process of determining the amount of remuneration to be paid to the plurality of responders who performed the spot consulting work, and notifying a human resources department terminal via a network that information on the amount of remuneration will be reflected in the bonuses of the plurality of responders.
16. In claim 11, The computer in the cloud environment further In response to a request for the spot consulting service from the terminal of the client, a process of searching and acquiring a plurality of candidate candidates who can respond to the request from candidate information managed in association with each skill; a process of transmitting information about the plurality of candidate service providers to a terminal of the client; A process of receiving information on the selected one of the candidate candidates from the terminal of the client and registering the information on the matching database; A program that executes.
17. In claim 16, A program that causes a computer in the cloud environment to acquire information regarding availability from the terminal of the selected one of the response candidates, register the information regarding availability in the matching database, and, if available, change the selected one of the response candidates to a respondent and send a request to the terminal of the respondent to carry out the spot consulting work.
18. In claim 17, A program that causes a computer in the cloud environment to receive status information regarding the spot consulting service from the client's terminal or the responder's terminal, and execute a process to change the status of the spot consulting service in the matching database.
Citation Information
Patent Citations
SYSTEM AND METHOD FOR MANAGING A TALENT PLATFORM - Patent application
JP6612820B2
Talent auction system, talent auction method, server device, and program
JP6754455B2