Information processing device, information processing method and program

The information processing apparatus addresses the issue of mismatches in temporary staffing by calculating a matching score based on past work experiences and skills, allowing for more effective and efficient personnel selection.

JP2025082923AActive Publication Date: 2025-05-30WAARUDO INTETSUKU +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023196499
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-05-30
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

In the temporary staffing business, delays in personnel placement often occur due to mismatches between the skills and experiences of available personnel and the requirements of the customer.

Method used

An information processing apparatus that includes a storage unit for managing human resource data, an acquisition unit for obtaining customer requirements, a calculation unit for determining a matching score based on past work experiences and skills, and an output unit for presenting the matching scores to facilitate appropriate personnel selection.

Benefits of technology

This solution enables more accurate and efficient extraction of human resources that meet customer requirements, reducing delays in personnel placement and improving the overall matching process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025082923000001_ABST
    Figure 2025082923000001_ABST
Patent Text Reader

Abstract

To provide a technology which can more appropriately extract a talent who satisfies a customer's request.SOLUTION: An information processing device comprises: a storage unit which stores a database which manages a work content of previously engaged work including work process and a possessed skill for each talent; an acquisition unit which acquires request talent information including the work content including the work process planned to be conducted, and the possessed skill to be wished; a calculation unit which calculates a matching score for each talent, corresponding to the request talent information, by using weight for each work process set according to the work process planned to be conducted and the database; and an output unit which outputs the calculated matching score for each talent.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] Currently, the temporary staffing business is being conducted in various industries. In the temporary staffing business, it is common to extract personnel who are close to the personnel required by the customer who is the destination of the dispatch, and introduce the extracted personnel to the destination. As a technology for streamlining temporary staffing, for example, the technology described in Patent Document 1 is known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the temporary staffing business, there may be delays in personnel placement due to mismatches between the personnel belonging to or registered with the company that is the source of the temporary staffing and the personnel required by the customer. Therefore, it is desirable to appropriately extract and dispatch personnel who meet the customer's requirements.

[0005] Therefore, an object of the present invention is to provide a technology that can more appropriately extract personnel who meet the customer's requirements.

Means for Solving the Problems

[0006] An information processing apparatus according to an aspect of the present invention includes a storage unit that stores a database for managing, for each human resource, the work content and the possessed skills of the work engaged in the past including the work process, an acquisition unit that acquires required human resource information including the work content including the work process to be engaged in and the desired possessed skills, a calculation unit that calculates a matching score for each human resource corresponding to the required human resource information using the weight for each work process set according to the work process to be engaged in and the database, and an output unit that outputs the calculated matching score for each human resource.

Effect of the Invention

[0007] According to the present invention, it is possible to provide a technology capable of more appropriately extracting human resources that meet customer requirements.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Embodiment for Carrying Out the Invention

[0009] Embodiments of the present invention will be described with reference to the accompanying drawings. In each figure, those with the same reference numerals have the same or similar configurations. In the following description, the human resources are assumed to be engineers, but the present embodiment is not limited to the dispatch of engineers. For example, it can be applied to the dispatch of various human resources such as call center operations and transportation operations.

[0010] <System Configuration> FIG. 1 is a diagram showing an example of a human resource matching system 1 according to the present embodiment. The human resource matching system 1 includes an information processing device 10 and one or more terminals 20. The information processing device 10 and the terminal 20 are connected via a wireless or wired communication network N and can communicate with each other.

[0011] The information processing device 10 includes an engineer management DB (Data Base) that manages the past work content and possessed skills of one or more engineers managed by the human resource matching system 1 for each engineer. Further, when the information processing device 10 receives a request for dispatching an engineer from a customer company, it acquires information indicating the experience and skills of the engineer requested by the customer company for dispatch (hereinafter referred to as "requested human resource information"). The requested human resource information includes at least the work content including the work process that the engineer is scheduled to engage in and the possessed skills. The information processing device 10 refers to the engineer management DB, extracts an engineer appropriate for the customer's request specified in the requested human resource information, and outputs it to the terminal 20.

[0012] The information processing device 10 may be composed of one or more physical servers or the like, may be configured using a virtual server operating on a hypervisor, or may be configured using a cloud server.

[0013] The terminal 20 is, for example, a terminal 20 used by a person in charge of a company that conducts human resource dispatch using the human resource matching system 1. The terminal 20 is, for example, a personal computer, a tablet terminal, a smartphone, or the like.

[0014] The business processes engaged in by engineers are composed of a plurality of consecutive business processes. The plurality of consecutive business processes may be in a form in which paired business processes exist, which is called the V model. However, this embodiment is not limited to the V model and can be applied to various forms of models composed of a plurality of consecutive business processes.

[0015] FIG. 2 is a diagram showing an example of the V model used in system development and maintenance. The V model is a framework that defines each business process such as the system design process, the test process, and the system operation in a V relationship, using the manufacturing process as a fold-back. Planning (requirement specification definition) is a process of determining the development purpose of the system and the outline of the functions of the system. Requirement definition is a process of defining the requirements of the functions that the system should have in order to meet the requirement specifications. External design is a process of determining the specifications of the functions visible to the user among the functions of the system, such as the operation screen and the input / output format of data.

[0016] Internal design is a process of determining the specifications that are not directly visible to the user, such as the processing content performed inside the system and the structure of the database, based on the specifications determined in the external design. In addition, internal design also includes determining the input / output format of data performed between programs and the processing content performed by each program. Manufacturing is a process of actually coding each program based on the internal design. Unit testing is a process of testing whether the processing determined in the internal design, such as the operation of functions and methods, operates as designed.

[0017] Integration testing is a process of testing whether the processing determined in the external design, such as the operation when a plurality of programs or a plurality of systems are coordinated and the operation of the screen, operates as designed. Acceptance testing is a process of testing whether the system operates according to the system requirements determined in the requirement definition. Maintenance is a process of performing software version upgrades and defect corrections after the actual operation of the system has started.

[0018] According to the V model, it is desirable that the same engineer be in charge of the design and testing at the same level because the description level of the system is the same. For example, it is said that integration testing is preferably performed by the engineer who conducted the external design. For instance, when a request is received to dispatch an engineer engaged in the internal design process, that engineer may also be involved in unit testing after the internal design process is completed. Therefore, when selecting the engineer to be dispatched, an engineer with experience in both internal design and unit testing is considered more suitable than an engineer with experience only in internal design.

[0019] Also, in a business composed of a plurality of consecutive business processes including the V model, since each process is closely related to the preceding and succeeding processes, an engineer who has experienced the processes before and after the process to be engaged in at the destination is considered more suitable than an engineer who has only experienced the process to be engaged in at the destination.

[0020] Therefore, when extracting an engineer appropriate for the requirements of the customer company, the information processing apparatus 10 extracts a more appropriate engineer for the business process in which the engineer is engaged by considering the experience of the engineer in business processes other than the business process in which the engineer is engaged. As a result, the personnel matching system 1 according to the present embodiment can more appropriately extract an engineer who meets the customer's requirements.

[0021] <Hardware Configuration> FIG. 3 is a diagram showing a hardware configuration example of the information processing apparatus 10. The information processing apparatus 10 includes a processor 11 such as a CPU (Central Processing Unit) and a GPU (Graphical Processing Unit), a memory (for example, a RAM (Random Access Memory) or a ROM (Read Only Memory)), a storage device 12 such as an HDD (Hard Disk Drive) and / or an SSD (Solid State Drive), a network IF (Network Interface) 13 that performs wired or wireless communication, an input device 14 that receives an input operation, and an output device 15 that outputs information. The input device 14 is, for example, a keyboard, a touch panel, a mouse, and / or a microphone, etc. The output device 15 is, for example, a display, a touch panel, and / or a speaker, etc.

[0022] <Functional block configuration> FIG. 4 is a diagram showing a functional block configuration example of the information processing apparatus 10. The information processing apparatus 10 includes a storage unit 100, an acquisition unit 101, a calculation unit 102, and an output unit 103. The storage unit 100 can be realized using the storage device 12 included in the information processing apparatus 10. Also, the acquisition unit 101, the calculation unit 102, and the output unit 103 can be realized by the processor 11 of the information processing apparatus 10 executing a program stored in the storage device 12. Further, the program can be stored in a storage medium. The storage medium storing the program may be a non-transitory computer readable medium (Non-transitory computer readable medium). The non-transitory storage medium is not particularly limited, but may be, for example, a storage medium such as a USB (Universal Serial Bus) memory or a CD-ROM (Compact Disc Read-Only Memory).

[0023] The storage unit 100 stores an engineer management DB 100a (database) that manages, for each engineer, the work content and possessed skills of the work that the engineer (human resources) has engaged in the past, including the work processes in the cases of work related to system development and operation (hereinafter referred to as "work cases"). The storage unit 100 also stores weight definition information 100b used when calculating the matching score described later. The engineer management DB 100a may include the work period of the work that the engineer has engaged in the past.

[0024] When the acquisition unit 101 receives a request for dispatching an engineer from a customer company, it acquires information (required human resource information) indicating the experience and skills, etc. of the engineer required by the customer company.

[0025] The calculation unit 102 calculates a matching score for each engineer corresponding to the required human resource information acquired by the acquisition unit 101, using the weight for each work process set according to the work process that the engineer is scheduled to engage in and the engineer management DB 100a. The matching score is a numerical value indicating how well each engineer meets the customer's requirements for the required human resource information. The larger the numerical value, the more it indicates that the human resource meets the customer's requirements.

[0026] Note that in the weight definition information 100b, the work process that the engineer specified in the required human resource information is scheduled to engage in and the weight for each work process are stored in association with each other. The calculation unit 102 can acquire the weight for each work process corresponding to the work process that the engineer specified in the required human resource information is scheduled to engage in by referring to the weight definition information 100b.

[0027] Further, the calculation unit 102 may calculate the matching score based on a weight preset for the degree of coincidence between the work content included in the required human resource information and the work content that the engineer has engaged in the past, and a weight preset for the degree of coincidence between the possessed skills included in the required human resource information and the possessed skills of the engineer.

[0028] Further, the calculation unit 102 may calculate a matching score for each engineer based on a weight set according to the length of the business period of the business the engineer has been engaged in in the past.

[0029] The output unit 103 outputs the matching score for each engineer calculated by the calculation unit 102 to the screen of the terminal 20 or the like. The output unit 103 may output the matching score for each engineer for a predetermined number of engineers in descending order of the matching score among the matching scores for each engineer calculated by the calculation unit 102. The predetermined number may be 1. That is, the output unit 103 may output information indicating the engineer with the highest matching score.

[0030] FIG. 5 is a diagram showing an example of the engineer management DB 100a. The engineer ID is an identifier that uniquely identifies an engineer. The "experienced case ID" is an identifier that uniquely identifies a business case (i.e., an experienced business case) that the engineer has been dispatched to a client company and engaged in in the past. The "business period" means the period during which the engineer was engaged in the business case indicated by the experienced case ID. The "business content" indicates the business content that the engineer experienced in the business case indicated by the experienced case ID. The "possessed skills" indicate the technical skills used in the business case indicated by the experienced business case ID (i.e., at least the skills possessed by the engineer). The engineer management DB 100a may further store information indicating the attributes of the engineer (name, age, contact information, etc.).

[0031] "Industry" indicates the industry to which the business cases the engineer was engaged in belong. "Field" indicates the business field to which the business cases the engineer was engaged in belong. "Position" indicates the position of the engineer in the business cases the engineer was engaged in. "Process" indicates the business processes the engineer was engaged in. Note that since the same engineer may be engaged in multiple business processes, multiple business processes may be stored in the process. "Language" indicates the programming languages used in the business cases. Note that in system development, multiple development languages may be used, so multiple development languages may be stored in the language. "Utilization tool" indicates the tools used in the business cases. Tools include, for example, software such as a program development environment and software used for document creation.

[0032] <Processing procedure> Figure 6 is a flowchart showing an example of the processing procedure performed by the information processing apparatus 10. Using Figure 6, the processing procedure until the information processing apparatus 10 acquires the required human resource information and outputs the matching score for each engineer will be specifically described. In the following description, it is assumed that the data shown in Figure 5 is stored in the engineer management DB 100a.

[0033] In step S10, the acquisition unit 101 acquires the required human resource information from the customer company. For example, on the terminal 20, a screen for inputting the required human resource information presented by the customer company is displayed, and the acquisition unit 101 may acquire the required human resource information input on the screen.

[0034] In step S11, the calculation unit 102 calculates the matching score for each engineer with respect to the required human resource information.

[0035] In step S12, the output unit 103 displays the matching score for each engineer calculated in the processing procedure of step S11 on the screen of the terminal 20.

[0036] Next, a method for the calculation unit 102 to calculate the matching score in the processing procedure of step S11 will be specifically described.

[0037] (Matching Score Calculation Method) The calculation unit 102 calculates a score A indicating the degree of match between the job content and the possessed skills specified in the required talent information and the job content and the possessed skills of the engineer in the past for each business case that the engineer has been engaged in the past (step 1). The score A may be called the basic score. Subsequently, the calculation unit 102 calculates a score B indicating the degree of experience with respect to the business process specified in the required talent information (that is, the business process that the engineer is scheduled to engage in) for each business case that the engineer has been engaged in the past. Also, the calculation unit 102 sets the score obtained by adding the score B to the score A as the score C (step 2). Subsequently, the calculation unit 102 sums up the score C for each business case using a weight set according to the length of the business period of the business cases that the engineer has been engaged in the past, and sets the value obtained by summing up the score C as the matching score (step 3).

[0038] [Step 1: Calculation of Score A] First, a method for calculating the score A will be described. The required talent information includes information specifying the job content that the engineer is scheduled to engage in and the possessed skills of the engineer required by the customer company. In the following description, it is assumed that the job content that the engineer is engaged in is specifically specified by the industry, field, position, and business process, and the possessed skills required for the engineer are specifically specified by the language and the tools used.

[0039] The calculation unit 102 refers to the engineer management DB 100a and counts the number of matches between the job content in the business cases that the engineer has been engaged in the past and the job content specified in the required talent information for each engineer and for each business case. Subsequently, the calculation unit 102 calculates a value m obtained by multiplying the counted number by the weight for the job content.

[0040] Subsequently, the calculation unit 102 refers to the engineer management DB 100a and counts, for each engineer and for each business case, the number of matching possessed skills used in the business cases the engineer has been engaged in the past and the possessed skills specified in the required human resource information. Subsequently, the calculation unit 102 calculates a value n obtained by multiplying the counted number by the weight for the possessed skills.

[0041] Subsequently, the calculation unit calculates score A by adding value n to value m. Note that the weight for the business content and the weight for the possessed skills can be set to arbitrary values depending on whether importance is attached to the experience of the business content or the possessed skills.

[0042] A specific example of the method for calculating score A will be described. In the following description, it is assumed that in the required human resource information, the industry (manufacturing), field (development), position (SE), business process (internal design), language (C++), and utilization tool (XX) are specified. Also, it is assumed that both the weight for the business content and the weight for the possessed skills are 1.

[0043] The engineer with ID = 001 (hereinafter referred to as "engineer 001") has experience in industry (manufacturing), field (development), position (SE), business processes (internal design, unit testing), languages (C++, Java), and utilization tools (XX, YY) in the experience case (1001). Therefore, value m becomes 4 × weight for business content 1 = "4", and value n becomes 2 × weight for possessed skills 1 = "2". Therefore, score A for experience case 1001 of engineer 001 is 4 + 2 = "6".

[0044] When calculating score A for other experience cases, score A for experience case 1002 is "3", and score A for experience case 1003 is "4".

[0045] Also, score A for the development experience 1011 of engineer 002 is "4", score A for the development experience 1012 is "2", and score A for the development experience 1013 is "2". Also, score A for the development experience 1021 of engineer 003 is "3".

[0046] Here, in the example of the engineer management DB 100a shown in FIG. 5, although the skills possessed by the engineer (language and tools used) are stored in a form associated with the business cases, the skills possessed by the engineer may be stored in a form not associated with the business cases. For example, the information processing apparatus 10 may manage the skills possessed by the engineer in another database that associates the engineer with the skills possessed. Thereby, it becomes possible to register the skills possessed that are not linked to the cases (for example, skills that the engineer has not used in past cases, etc.) in the engineer management DB 100a.

[0047] Note that when the engineer management DB 100a is configured in this way, the value n cannot be calculated for each business case. In this case, the calculation unit 102 may calculate, for each engineer, a value n' obtained by multiplying the number of matches between the skills possessed by the engineer and the skills specified in the required human resource information by the weight for the skills, as a value common to each business case. Further, the calculation unit may calculate the score A for each business case by adding the value n' to the value m for each business case.

[0048] [Step 2: Calculate Score B and Score C] Subsequently, the method for calculating score B will be described. First, the calculation unit 102 refers to the weight definition information 100b and acquires the weight value for each business process set according to the business process specified in the required human resource information. Subsequently, for all the business cases that the engineer has been engaged in in the past, the calculation unit 102 sets a value of 1 for the business processes experienced for each business case, and sets a value of 0 for the business processes not experienced. Subsequently, for each business case, the calculation unit 102 calculates the score B by summing up the values obtained by multiplying the values (0 or 1) set for each business process by the above-mentioned weight value corresponding to each business process over all the business processes.

[0049] FIG. 7 is a diagram showing an example of weight definition information 100b. The required processes on the horizontal axis indicate the business processes that the engineer is scheduled to engage in (i.e., the business processes specified in the required human resource information), and the vertical axis indicates the weight values for each business process. Also, for blank spaces, the weight value = 0. In the example of FIG. 7, the weight value of the business process that the engineer is scheduled to engage in is set to 0. This is because if the engineer has experienced the business process that the engineer is scheduled to engage in in the past, 1 will be added to score A, so there is no need to add the score again with score B.

[0050] In the weight definition information 100b shown in FIG. 7, the weight for each business process set according to the business process that the engineer is scheduled to engage in is set such that in the V model, the business process paired with the business process that the engineer is scheduled to engage in becomes the largest. For example, in the example of FIG. 7, when the business process that the engineer is scheduled to engage in is internal design, the weight value of unit testing, which is the business process paired with internal design in the V model (FIG. 2), is set to be the largest. By using the weight definition information 100b shown in FIG. 7, it becomes possible to increase the matching score of an engineer who has experience in the paired processes in the V model.

[0051] FIG. 8 is a diagram showing another example of weight definition information 100b. For blank spaces, the weight value = 0. In the weight definition information 100b shown in FIG. 8, the weight for each business process set according to the business process that the engineer is scheduled to engage in is set such that in a plurality of consecutive business processes, the closer the business process is to the business process that the engineer is scheduled to engage in, the same or larger it becomes. For example, in the example of FIG. 8, when the business process that the engineer is scheduled to engage in is internal design, the weight values of external design and manufacturing, which are business processes close to internal design, are set to be the largest. By using the weight definition information 100b shown in FIG. 8, it becomes possible to increase the matching score of an engineer who has experience in a process close to the business process that the engineer is scheduled to engage in.

[0052] Here, an example of calculating the score B of engineer 001 will be described when the business process (required process) specified by the required personnel information is internal design and the values shown in FIG. 7 are stored in the weight definition information 100b. First, in business case 1001, engineer 001 has experience in internal design and unit testing. Therefore, the calculation unit 102 sets 1 for internal design and unit testing, and sets 0 for business processes other than internal design and unit testing. Specifically, (0, 0, 0, 1, 0, 1, 0, 0, 0) is set in order from the required specifications. Subsequently, the calculation unit 102 calculates the score B for each business case by adding up the values obtained by multiplying the value (0 or 1) set for each business process by the weight value corresponding to the business process. Here, since the business process specified by the required personnel information is internal design, the weight values are (0.1, 0.2, 0.4, 0, 0.6, 0.8, 0, 0, 0) in order from the required specifications. Therefore, the score B of engineer 001 in business case 1001 is 1×0 + 1×0.8 = "0.8". Also, the score B in business case 1002 (with experience in external design) is 1×0.4 = "0.4", and the score B in business case 1003 (with experience in internal design) is 1×0 = "0".

[0053] Also, the score B of engineer 002 in business experience 1011 (with experience in external design and unit testing) is 1×0.4 + 1×0.8 = "1.2", the score B in business experience 1012 (with experience in unit testing) is 1×0.8 = "0.8", and the score B in business experience 1013 (with experience in manufacturing) is 1×0.6 = "0.6".

[0054] Also, the score B of engineer 003 in business experience 1021 (with experience in requirement definition) is 1×0.2 = "0.2".

[0055] Subsequently, the calculation unit 102 calculates the score C by adding up the score A and the score B for each business case.

[0056] Specifically, the score C for business case 1001 of engineer 001 is 6 + 0.8 = "6.8". Also, the score C for business case 1002 is 3 + 0.4 = "3.4", and the score C for business case 1003 is 4 + 0 = "4". Also, the score C for business experience 1011 of engineer 002 is 4 + 1.2 = "5.2", the score C for business experience 1012 is 2 + 0.8 = "2.8", and the score C for business experience 1013 is 2 + 0.6 = "2.6". Also, the score C for business experience 1021 of engineer 003 is 3 + 0.2 = "3.2".

[0057] [Step 3: Calculating Matching Score] The calculation unit 102 sets a weight value according to the length of the business period of the business case for business cases other than the business case with the maximum score C. Specifically, the calculation unit 102 calculates, for each business case other than the business case with the maximum score C, the ratio of the business period to the total business period of all business cases other than the business case with the maximum score C, and uses the calculated ratio of the business time as the weight value. For example, in FIG. 5, among the three past experience cases (1001 to 1003) engaged by engineer 001, the business periods of experience cases 1002 and 1003 other than experience case 1001 with the maximum score C are 6 + 9 = 15 months. Therefore, the ratio of the business period in experience case 1002 is 6 ÷ 15 = 0.4. Also, the ratio of the business period in experience case 1003 is 9 ÷ 15 = 0.6.

[0058] Also, among the three past experience cases (1011 to 1013) engaged by engineer 002, the business periods of experience cases 1012 and 1013 other than experience case 1011 with the maximum score C are 24 + 12 = 36 months. Therefore, the ratio of the business period in experience case 1012 is 24 ÷ 36 = 0.67. Also, the ratio of the business period in experience case 1013 is 12 ÷ 36 = 0.33.

[0059] Note that since the past experience case engaged by engineer 003 is only one experience case 1021, the calculation unit 102 omits setting the weight value according to the length of the business period.

[0060] Subsequently, for business cases other than the business case with the maximum Score C, the calculation unit 102 calculates a Score C' by multiplying the Score C by the ratio (weight value) of the business period of the business case for each business case. Subsequently, the calculation unit 102 uses the value obtained by summing up the Score C of the business case with the maximum Score C and all the Score C's for each business case other than the business case with the maximum Score C as the matching score.

[0061] Specifically, the Score C for business case 1001 of engineer 001 is "6.8", the Score C for business case 1002 of engineer 001 is "3.4", and the Score C for business case 1003 is "4". Therefore, the matching score of engineer 001 is the sum of the Score C "6.8" of business case 1001, the Score C' (0.4 × 3.4 = 1.36) of business case 1002, and the Score C' (0.6 × 4 = 2.4) of business case 1003, so it is 6.8 + 1.36 + 2.4 = "10.56".

[0062] Also, the Score C for business case 1011 of engineer 002 is "5.2", the Score C for business case 1012 of engineer 002 is "2.8", and the Score C for business case 1013 is "2.6". Therefore, the matching score of engineer 002 is 5.2 + 0.67 × 2.8 + 0.33 × 2.6 = 5.2 + 1.876 + 0.858 = "7.934".

[0063] Also, the Score C for business case 1011 of engineer 002 is "3.2". Since there is only one past experience case, experience case 1021, that engineer 003 was engaged in, the matching score of engineer 003 is "3.2".

[0064] (Variant Example of Matching Score Calculation Method) The calculation unit 102 may omit the calculation of score B and score C, and use the value obtained by summing up score A for each engineer as the matching score for each engineer. For example, the matching score of engineer 001 may be "13" (i.e., 6 + 3 + 4), the matching score of engineer 002 may be "8" (i.e., 4 + 2 + 2), and the matching score of engineer 003 may be "3".

[0065] Alternatively, the calculation unit 102 may use the value obtained by summing up score C for each engineer as the matching score for each engineer. For example, the matching score of engineer 001 may be "14.2" (i.e., 6.8 + 3.4 + 4), the matching score of engineer 002 may be "10.6" (i.e., 5.2 + 2.8 + 2.6), and the matching score of engineer 003 may be "3.2".

[0066] <Summary> According to the embodiment described above, the information processing apparatus 10 calculates the matching score for each engineer corresponding to the required human resource information by using the weight for each business process set according to the business process that the engineer is scheduled to engage in and the database storing the business processes that the engineer has engaged in in the past. Thereby, it becomes possible to more appropriately extract engineers who satisfy the customer's requirements.

[0067] Also, according to the embodiment described above, when calculating the matching score, the experience of the process paired with the process specified in the required human resource information in the V model or the experience of the preceding and succeeding processes in the continuous business processes is taken into account. That is, when calculating the matching score, the experience of business processes other than the business processes explicitly specified by the customer is taken into account. Thereby, it becomes possible to propose an engineer having more appropriate experience for the business process required by the customer.

[0068] The embodiments described above are for facilitating the understanding of the present invention and are not for limiting the interpretation of the present invention. The flowcharts, sequences, each element included in the embodiments, and their arrangements, materials, conditions, shapes, sizes, etc. described in the embodiments are not limited to those exemplified and can be changed as appropriate. Also, it is possible to partially substitute or combine the configurations shown in different embodiments with each other.

Explanation of Reference Numerals

[0069] 1 Human Resource Matching System, 10 Information Processing Device, 11 Processor, 12 Storage Device, 13 Network IF, 14 Input Device, 15 Output Device, 20 Terminal, 100 Storage Unit, 100a Engineer Management DB, 100b Definition Information, 101 Acquisition Unit, 102 Calculation Unit, 103 Output Unit

Claims

1. A storage unit that stores a database for managing, for each human resource, the business content and possessed skills of past businesses including business processes; An acquisition unit that acquires required human resource information including business content including business processes to be engaged in and desired possessed skills; A calculation unit that calculates a matching score for each human resource corresponding to the required human resource information using the weight for each business process set according to the business process to be engaged in and the database; An output unit that outputs the calculated matching score for each human resource; An information processing apparatus comprising:

2. The calculation unit calculates the matching score based on a weight preset for the degree of coincidence between the business content included in the required human resource information and the business content the human resource has engaged in the past, and a weight preset for the degree of coincidence between the possessed skills included in the required human resource information and the possessed skills of the human resource. The information processing apparatus according to claim 1.

3. The weight for each business process set according to the business process to be engaged in is set such that the business process paired with the business process to be engaged in is the largest in the V model. The information processing apparatus according to claim 1.

4. The weight for each business process set according to the business process to be engaged in is set such that, in a plurality of consecutive business processes, the business process closer to the business process to be engaged in is the same or larger. The information processing apparatus according to claim 1.

5. The database includes the business period of the business, The calculation unit further calculates the matching score for each human resource based on a weight set according to the length of the business period of the business. The information processing apparatus according to claim 1.

6. A step of storing, in a storage unit, a database for managing, for each human resource, the business content and possessed skills of past businesses including business processes; A step of acquiring required human resource information including business content including business processes to be engaged in and desired possessed skills; A step of calculating a matching score for each human resource corresponding to the required human resource information using the weight for each business process set according to the business process to be engaged in and the database; A step of outputting the calculated matching score for each human resource; An information processing method executed by an information processing apparatus, comprising:

7. On a computer, A step of storing, in a storage unit, a database that manages, for each human resource, the work content and possessed skills of the work previously engaged in, including the work process; A step of acquiring required human resource information, including the work content including the work process planned to be engaged in and the possessed skills desired; A step of calculating, for each human resource, a matching score corresponding to the required human resource information, using the weight for each work process set according to the work process planned to be engaged in and the database; A step of outputting the calculated matching score for each human resource; A program for causing the above to be executed.

Citation Information

Patent Citations

  • Job hunting / job offer information system and recording medium with recorded program for providing the same

    JP2001142939A

  • Matching system in provision of job offer and job seeking information and information relevant thereto, using network

    JP2005352925A

  • Personnel hiring assisting system and personnel hiring assisting method

    JP2019101720A

  • Matching system

    JP2022123287A

  • Method, system, program, server, and terminal for temporary staffing

    JP2021043670A