Information processing method, information processing system, server, and program
The system addresses the limitation of existing project-human resource matching systems by enabling efficient allocation of resources across multiple projects by selecting and displaying candidate resources, optimizing allocation based on multiple conditions.
Patent Information
- Application Number
- JP2024090585
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-10-24
AI Technical Summary
Existing matching systems for project and human resource allocation primarily focus on skill matching but lack the ability to efficiently allocate multiple resources across multiple projects while considering various conditions and constraints.
An information processing system and method that selects and displays allocation candidate resources for multiple projects, allowing provisional allocation and display of resources across projects, facilitating efficient resource allocation by considering multiple conditions and constraints.
Enables the allocation of multiple resources across multiple projects while satisfying all conditions, optimizing resource allocation and improving efficiency in project-human resource matching.
Smart Images

Figure 2025161685000001 
Figure 2025161685000002 
Figure 2025161685000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing method, an information processing system, a server, and a program. [Background technology]
[0002] The matching system described in Patent Document 1 is a system that matches projects and human resources well in system development. The purpose of the present invention is to achieve good matching (for example, paragraph 0009 of Patent Document 1). In order to achieve the above purpose, the matching system etc. will collect information on the projects to be developed (period, price, schedule, etc.) and human resource information (time, price, skills, offerings, evaluation), The basic score (basic information score) and skill score ( Based on both scores, an integrated assessment of the fit between the job and the talent is made. A comprehensive score (integrated score) is calculated (for example, claim 1 of Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 7304302 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the above-mentioned matching system, as mentioned above, The skills of the person in question and the skills of the person in question are taken into consideration, but Furthermore, the process was limited to matching a job with one suitable candidate.
[0005] The object of the present disclosure is to provide an information processing method and an information processing method for supporting resource allocation to cases. The present invention aims to provide a system, a server, and a program. [Means for solving the problem]
[0006] An information processing method according to one aspect of the present disclosure includes: The allocation candidate resource group is selected from among a plurality of cases in which a group of allocation candidate resources is registered for each case. Two or more projects that share at least one assigned candidate resource among the candidate resource group an extraction step of extracting; The two or more projects and the allocation candidate resource group corresponding to the two or more projects a first display step of displaying the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. Repeatedly accepts a request to provisionally allocate one candidate resource to the one job. The reception process and The two or more projects and the candidate resources provisionally assigned to the two or more projects A second display step of displaying a certain provisionally allocated resource is executed by the computer. [Effects of the Invention]
[0007] According to the information processing method of the present disclosure, the plurality of resources are allocated to the plurality of cases. and the allocation of the plurality of resources can be realized by the plurality of proposals. It can be realized to satisfy all of the above conditions. [Brief explanation of the drawings]
[0008] [Figure 1] 1 shows the configuration of an information processing system JSS according to a first embodiment. [Figure 2] 2 shows the configuration of a terminal TM according to the first embodiment. [Figure 3] 1 shows the configuration of a server SV according to the first embodiment. [Figure 4] 1 shows a storage unit KI(SV) of a server SV in the first embodiment. [Figure 5] Attributes ZS of project AK and personnel JZ in embodiment 1 are shown. [Figure 6] 1 shows a condition JK of a case AK in the first embodiment. [Figure 7] Attributes ZS of human resource JZ in embodiment 1 are shown. [Figure 8] 1 shows a group of candidate human resources WKJG for allocation and candidate human resources WKJ for allocation in the first embodiment. [Figure 9] 4 is a flowchart showing the operation of the information processing system JSS according to the first embodiment. [Figure 10] 10 shows an example of a human resource list presented in a resource list output step of the first embodiment. [Figure 11] 10 shows an example of a case list presented in a case list output step of the first embodiment. [Figure 12] 1 shows the case AK, allocation candidate talent WKJ, and provisionally allocated talent KWJ of the first embodiment. [Figure 13] 10 shows a tentative allocation of allocation candidate talent WKJ in the first embodiment (part 1). [Figure 14] 10 shows the provisional allocation of allocation candidate talent WKJ in the first embodiment (part 2). [Figure 15] 10 shows the provisional allocation of allocation candidate talent WKJ in embodiment 1 (part 3). [Figure 16] 10 shows the provisional allocation of allocation candidate talent WKJ in embodiment 1 (part 4). [Figure 17] 10 shows the provisional allocation of allocation candidate talent WKJ in embodiment 1 (part 5). [Figure 18] 10 shows the provisional allocation of allocation candidate talent WKJ in embodiment 1 (part 6). [Figure 19] 10 shows the provisional allocation of allocation candidate talent WKJ in embodiment 1 (part 7). [Figure 20] 8 shows the provisional allocation of the allocation candidate talent WKJ in the first embodiment (part 8). [Figure 21] 9 shows the provisional allocation of the allocation candidate talent WKJ in the first embodiment (part 9). [Figure 22]10 shows the tentative allocation of the allocation candidate talent WKJ in the first embodiment (part 10). [Figure 23] 10 shows the operation of the information processing system JSS according to the first modification of the first embodiment. [Figure 24] 10 shows the operation of the information processing system JSS according to the second modification of the first embodiment. [Figure 25] 10 is a flowchart showing the operation of the information processing system JSS according to the second embodiment. [Figure 26] Calculation of the condition sum JG in the second embodiment is shown below. [Figure 27] Calculation of the attribute total ZG in the second embodiment is shown below. [Figure 28] 1 shows the hardware configuration of the information processing system JSS according to the first and second embodiments. [Figure 29] 1 shows a hardware configuration based on software realization of the information processing system JSS of the first and second embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0009] An embodiment of an information processing system according to the present disclosure will be described.
[0010] First Embodiment The information processing system JSS according to the first embodiment will be described.
[0011] Configuration of First Embodiment FIG. 1 shows the configuration of the information processing system JSS according to the first embodiment.
[0012] <Configuration of the information processing system JSS> As shown in FIG. 1, the information processing system JSS of the first embodiment includes a terminal TM and a server S. The terminal TM and the server SV are connected to a network NW (for example, the Internet). The terminal TM is used by a user US (e.g., a company representative). .
[0013] <Configuration of Terminal TM> FIG. 2 shows the configuration of the terminal TM according to the first embodiment.
[0014] As shown in FIG. 2, the terminal TM comprises an input / output unit NY(TM), a processing unit SY(TM), and , a memory unit KI(TM), and a communication unit TU(TM).
[0015] The input / output unit NY(TM) receives, for example, (1) a case AK (shown in FIGS. 4 and 8) from a user US. . ) and allocation candidate human resources WKJ (shown in FIG. 8), and (2) user US It is used to provisionally assign candidate talent WKJ to AK (for example, as shown in FIG. 13). (3) User US receives project AK and provisionally assigned personnel KWJ (for example, as shown in FIG. 13). The input / output unit NY(TM) is, for example, a keyboard, a mouse, an LCD monitor, a printer, It is a printer and a touch panel.
[0016] The processing unit SY(TM) controls and monitors the overall operation of the terminal TM, for example, input / output Input / output by the input unit NY(TM), storage by the memory unit KI(TM), and M) communication related processing.
[0017] The memory unit KI(TM) stores, for example, data necessary for processing by the processing unit SY(TM). do.
[0018] The communication unit TU(TM) communicates with the server SV via the network NW.
[0019] <Server SV configuration> FIG. 3 shows the configuration of the server SV in the first embodiment.
[0020] As shown in FIG. 3, the server SV of the first embodiment includes a processing unit SY(SV) and a storage unit K. The system has a communication unit I(SV) and a communication unit TU(SV).
[0021] The processing unit SY(SV) controls and monitors the overall operation of the server SV, for example. For example, the processing related to storage by the storage unit KI(SV) and communication by the communication unit TU(SV) conduct.
[0022] The storage unit KI(SV) stores, for example, data necessary for processing by the processing unit SY(SV). do.
[0023] The communication unit TU (SV) communicates with the terminal TM via the network NW.
[0024] <Job Database DB (AK), Human Resources Database DB (JZ)> FIG. 4 shows the storage unit KI(SV) of the server SV of the first embodiment.
[0025] The storage unit KI(SV) of the server SV (shown in FIG. 3) stores the case data as shown in FIG. It has a database DB (AK) and a human resources database DB (JZ).
[0026] As shown in FIG. 4, the case database DB(AK) includes multiple cases AK. In more detail, there are cases A, B, C, etc. For example, a consulting business is one in which multiple companies request the provision of human resources. .
[0027] As shown in Figure 4, the human resource database DB(JZ) has multiple human resources JZ. More specifically, it includes human resources S, human resources T, human resources U, etc. , is, for example, the components that can be assigned to the above-mentioned case A, case B, case C, etc. He is well versed in the art of salting.
[0028] <Conditions JK for Project AK, Attributes ZS for Personnel JZ> FIG. 5 shows attributes ZS of a job AK and a human resource JZ in the first embodiment.
[0029] Each project registered in the project database DB(AK) has at least one The following conditions JK are set. "Condition JK" are the requirements required for the project AK, for example For example, the amount (which may be the budget amount that the client will allocate to the project, or the amount that the contractor will allocate depending on the project content) Even if the estimate is set by the other party, the amount of work required will be borne by the other party. Abbreviated consulting skills, integrated consulting skills, accounting consulting skills skills, the background required for the person in charge, the qualifications required for the person in charge, etc.), Examples include information indicating the planned period for executing a project, delivery date, etc. "Man-hours" is information that indicates the amount of work required to complete the project AK, and the unit of man-hours is For example, "person-hours (units representing the amount of work that one person can do in one hour)" and "person-days (units representing the amount of work that one person can do in one hour)" "Man-month (the amount of work that one person can do in a month)" Each project AK has the above conditions JK Any one of the conditions JK may be set, or multiple conditions JK may be set. For example, ,As shown in Figure 5, case A has multiple conditions JK specified. More specifically, ,Amount, man-hours, skills, schedule, ,are specified.
[0030] Each project AK registered in the project database DB(AK) has one person There may be at least one slot to allocate JZ. In other words, one project AK You can assign one person to be in charge of the job, or multiple people to be in charge depending on the number of slots. The number of slots in each project AK is not particularly limited, and the number of slots will be adjusted appropriately depending on the content of each project AK. The above conditions JK may be set for each frame, or The contents of the conditions JK set for each item AK may be different. A frame may be set, and a corresponding condition JK may be set for each of the multiple frames.
[0031] In addition, information about each project AK registered in the project database DB (AK) is "Order Probability" is the probability that a case AK from a customer will be ordered. It is information that indicates the possibility of reaching the target, and is expressed as a percentage with 100% being the order confirmation. The degree of likelihood may be expressed, such as "Order confirmed," "Order possibility: high," or "Order possibility: medium." The probability of receiving an order may be expressed using a graded evaluation such as "Order probability: low" or "Unknown." .
[0032] The information about each talent JZ contained in the talent database DB includes the minority At least one attribute ZS is registered. The "attribute" of a human resource JZ is, for example, the amount (value) rank), man-hours, skills (e.g., strategic consulting skills, integrated consulting skills) skills, financial consulting skills, the personnel's past careers, The "man-hours" as an attribute ZS of human resources JZ is It can be expressed as the utilization rate of Z or as the available man-hours that can be allocated to new projects. JZ is not only responsible for external affairs, but also for internal affairs such as internal administrative work. If the person also has other duties, the man-hours required for such internal work shall be deducted from the basic man-hours. The man-hours allocated may be registered in the human resources database DB as the man-hours that can be allocated. If the JZ has an already assigned project in progress, The available man-hours minus the man-hours that can be allocated are registered in the human resources database. In addition, the "amount of money" as an attribute ZS of the human resource JZ may be, for example, It may be an amount equivalent to the salary of the person in charge, or it may be a unit price per case. In addition, it may be a unit price per unit of labor hours. The actual unit price calculated by multiplying the basic unit price per specified period by the allocable man-hours is , may be registered in the talent database DB as the amount of the talent JZ.
[0033] Any one of the above attributes ZS may be registered in the information about each talent JZ. For example, a talent S may have multiple attributes ZS, as shown in FIG. It has attributes ZS, more specifically, it has amount (price), man-hours, skill, etc. In addition, the information about each talent JZ includes information about the above attributes ZS as well as the status of each talent JZ. It may also include information about the schedule.
[0034] <Conditions JK for project AK, attributes ZS for talent JZ, and candidate talent group WKJG for allocation> FIG. 6 shows the condition JK of the case AK in the first embodiment.
[0035] FIG. 7 shows attributes ZS of a human resource JZ in the first embodiment.
[0036] In the following, for ease of explanation and understanding, lowercase letters s, t, u, ... refer to cases AK, That is, the conditions JK specified in the cases A, B, C, etc. are shown, and the human resources JZ, i.e., Let us assume that materials S, T, U, ...
[0037] As shown in Figure 6, for example, case A has conditions JK, which are amounts s, t, u, and man-hours s. , t, u, and skill s, t, u are specified. In other words, the human resource J to be assigned to project A As shown in Figure 7, Z is the amount s, t, u, man-hours s, t, u, skill s, t, Talent JZ who possesses u, that is, talents S, T, and U, are suitable.
[0038] For example, for Project B, the conditions JK are as follows: Amount s, u, v, w, Man-hours s, u, v, w , skills s, u, v, w are specified. In other words, the personnel JZ to be assigned to project B are As shown in Figure 7, the amount of money is s, u, v, w, the man-hours are s, u, v, w, the skill is s, Talent JZ with u, v, and w, i.e., talents S, U, V, and W, are suitable.
[0039] The above mentioned cases A and B share the same conditions J and K in that the talents S and U are suitable for them. In addition to the talents S and U, project A has talent T as a suitable talent JZ, and project B has talent In addition to S and U, there are also suitable personnel V and W as JZ, and the conditions JK are different. do.
[0040] On the other hand, as shown in Figure 7, for example, human resource S has attributes ZS of amount s and man-hours s. , skill s is specified. In other words, as shown in Figure 6, the amount of money s, the number of man-hours s, and skill s are specified. He is suitable for assignment to Project A, which specifies kill s.
[0041] For example, for human resource T, the amount of money t, man-hours t, and skill t are specified as attributes ZS. In other words, as shown in Figure 6, a proposal that specifies the amount t, man-hours t, and skill t is He is suitable for assignment to items A and D.
[0042] The above-mentioned human resources S and T may have different amounts s and t, so the attribute ZS is Similarly, the man-hours s and man-hours t can differ from each other. ZS as a whole may differ from each other, and similarly, skill s and skill t may differ from each other. Therefore, the attributes ZS may differ from one another as a whole.
[0043] As shown in FIG. 6, the server SV of the first embodiment creates a group of candidate human resources for allocation W for each job AK. Generate KJG. The allocation candidate group WKJG is selected as candidates to be allocated to each project AK. It is a group of one or more JZ talents.
[0044] As shown in Figure 6, for example, the allocation candidate group WKJG(A) is assigned to project A. Similarly, the allocation candidate group WKJG(B) is a group of candidates S, T, and U. , the group of candidates to be assigned to Project B, S, U, V, and W, and similarly, the assignment Candidate talent group WKJG(D) is a group of talents T and U who are candidates to be assigned to project D. .
[0045] <Allocation candidate talent WKJ> FIG. 8 shows the allocation candidate group WKJG and allocation candidate WKJ in the first embodiment.
[0046] As shown in Figure 8, for example, between project A, project B, and project D, allocation is possible. Talented personnel JZ, in other words, talent JZ who are candidates for allocation (hereinafter referred to as "allocation candidate talent WK" J).) are partially common.
[0047] More specifically, for example, the allocation candidate group WKJG(A) for project A and the allocation candidate group WKJG(A) for project B Between the talent group WKJG(B), talent S is common as a candidate talent WKJ for allocation.
[0048] In addition, the allocation candidate group for Project A, WKJG(A), and the allocation candidate group for Project D, WKJG( D), talent T is a common candidate for allocation, talent WKJ.
[0049] Furthermore, the allocation candidate group for Project A, WKJG(A), and the allocation candidate group for Project B, WKJG( Between B) and the allocation candidate talent group WKJG(D), talent U is allocated as the allocation candidate talent WKJ. are common.
[0050] Here, the above-mentioned "common" means, as shown in FIG. 8, (1) for example, Case A, It is sufficient that at least one person S is in common between projects A and B. In other words, between projects A and B, It is not necessary for two or more human resources S and U to have something in common. (2) For example, one human resource S It is sufficient if the above is common between two projects A and B. In other words, one person U is involved in three or more projects. It is not necessary that items A, B, and D are common to each other.
[0051] Correspondence The processing unit SY (SV) in the first embodiment may be referred to as an "extraction unit," "reception unit," or the like in the claims. The input / output unit NY( TM) refers to the processing by the "first display output unit" and "second display output unit" in the claims. The display that displays the results and the "reception unit" that allows the user US to select The input device (e.g., touch panel, keyboard, mouse, etc.) to be used In condition 1, talent JZ, allocation candidate talent WKJ, and allocation candidate talent group WKJG are respectively patent claims. The resource, candidate resource, and candidate resource group in the request range are .
[0052] Operation of the First Embodiment The operation of the information processing system JSS of the first embodiment will be described.
[0053] FIG. 9 is a flowchart showing the operation of the information processing system JSS according to the first embodiment.
[0054] The operation of the information processing system JSS according to the first embodiment will be described with reference to the flowchart of FIG. I will explain.
[0055] The display screen of the terminal TM before step ST11 displays the communication unit TU(S V), multiple cases AK (cases) contained in the case database DB (AK) A, B, C, ...) and condition JK (conditions s, t, u, ...) as shown in Figure 6. It may be displayed in a matrix format or multiple data contained in the human resources database DB(JZ) The number of human resources JZ (human resources S, T, U, ...) and attributes ZS (attributes s, t, u, ...) is The information may be displayed in a matrix format as shown in FIG.
[0056] Alternatively, the display screen of the terminal TM may display the case AK in response to a request from the user US. A UI (user interface) for setting up a project to register in the system may be displayed. The server SV notifies the user US in step ST11 via the UI for setting the case. The selection of allocation candidate talent WKJ may be accepted.
[0057] Step ST11: The user US uses the terminal TM to register at least one of the items AK. The user US selects one more candidate for assignment WKJ, and the selection is sent to the server SV. The selection of the allocation candidate WKJ by this user US is performed for each case AK. do.
[0058] As shown in FIG. 6, for example, the user US is a candidate for assignment of a project A, WKJ, as follows: Select talents S, T, and U according to the conditions JK of project A. For other projects B-E, In the same way as in Project A, candidates for assignment WKJ are selected according to the conditions JK set for each project AK. Select.
[0059] When the user US selects the allocation candidate talent WKJ, the server SV first selects the talent A list of the talents registered in the database DB may be sent to the terminal TM (resource This list of human resources JZ is sorted in the order of registration in the human resources database DB. It may be a list of candidates for assignment, or a single case where you are trying to select candidates for assignment. In the latter case, the server SV receives the user US's Accept the designation of a project AK for which you are trying to select a candidate for allocation WKJ, and The server SV reads the conditions JK set in the job. Then, the server SV reads the conditions JK set in the job from the human resources database D. The attributes ZS of each human resource JZ registered in B and the conditions JK set for one project AK In comparison, JZ, who meets the conditions of the first project AK, will be placed at the top of the list. This executes a process to sort multiple human resources JZ registered in the human resources database DB. By the sorting process, the server SV outputs a list of personnel JZ corresponding to one job AK. In other words, the list of talent JZ corresponding to one project AK is the list of talent JZ corresponding to one project AK's conditions JK This means that the list places people who meet the following criteria at the top of the list.
[0060] In the resource list output process described above, the server SV performs a mapping of each human resource JZ to the project AK. For example, if multiple conditions JK are set for one project AK, In this case, the number of items in the set conditions JK is used as the denominator, and the attributes ZS of each talent JZ are The matching rate of each talent JZ for one job AK is calculated by using the number of items in the condition JK as the numerator. It is also possible to calculate for each human resource JZ. In other words, the three factors of the amount, man-hours, and skills of one project AK If one talent JZ meets only the monetary condition JK among the conditions JK, one job AK The matching rate for the relevant talent JZ is calculated to be 1 / 3 (approximately 33%).
[0061] Alternatively, the matching rate may be calculated for each item of the condition JK. For example, In AK, if three types of conditions (amount, man-hours, and skill) are set as JK, SV will check the matching rate for the amount, the matching rate for the man-hours, and the matching rate for the skills. The matching rate may be calculated for each talent JZ.
[0062] In this case, the skill matching rate may be calculated, for example, by the following method: Conditions for AK skills If four types of skills are set for JK, The number of skills is the denominator, and the number of skills each JZ has is the numerator. Calculate the matching rate for the skills of each talent JZ against K. In other words, for one project AK The skills of JZ, a person who has only one of the four skills set in The matching rate for this is calculated as 1 / 4 (25%).
[0063] The matching rate for the amount may be calculated, for example, in the following way: It is scheduled for four months from April to July 2024, and the budget for one project AK is set on a monthly basis. If the amount (condition JK) is set, the unit price (attribute ZS) of each talent JZ for four months The percentage of months in which the budget amount (condition JK) is higher than the The matching rate for the amount is calculated as the percentage of months in which the amount is less than or equal to the budget. The unit price of each talent JZ when calculating the matching rate may be the "actual unit price" or the "basic unit price." It may also be "value".
[0064] The matching rate for man-hours may be calculated in the same way as the matching rate for money. For example, One project, AK, is scheduled for four months from April to July 2024, with one project per month. If the required man-hours (conditions JK) are set for the project AK, the man-hours of each person JZ in four months Number (may be basic man-hours, allocatable man-hours, or available man-hours) The percentage of months in which the number of man-hours for the project AK is greater than the number of man-hours for the project AK (i.e., the number of man-hours for the project AK is less than or equal to the number of man-hours for the project AK in the four months) The matching rate for man-hours is calculated as the percentage of months in which the man-hours of the personnel meet the criteria.
[0065] In addition, the matching rate may be calculated by combining some of the multiple conditions. In this case, the matching rate can be calculated by summarizing the amount and man-hours. If the schedule is for four months from January to July, each talent JZ will have "unit price ≦ budget" and " The percentage of months in which both the number of man-hours for the project and the number of man-hours for the personnel are met is calculated as a match between the amount and the number of man-hours. It may also be calculated as a chipping rate.
[0066] When calculating the matching rate of each talent JZ for the job AK as above, the server SV is ,The talent database is designed so that talent with a high matching rate is placed higher on the list. Sort the multiple talents registered in the database in descending order of matching rate to find the talents. A list of candidates JZ sorted based on the matching rate can be output. An example of a list is shown below. When the matching rate is calculated for each condition JK, the sorting is A priority order may be set for each condition, or the order may be determined by the total matching rate of multiple conditions. (Fig. 10 shows the latter case.) When priority is set, for example, ,The first priority is the skill matching rate, and the talent is selected in order of the highest skill matching rate. After sorting JZ, for the group of human resources JZ with the same skill matching rate, , and sort the talent JZs for each talent JZ group in order of the highest matching rate for "amount and man-hours" That's fine.
[0067] The list of human resources JZ generated by the server SV is sent to the terminal TM, and the terminal TM The user US can select one of the items via the list displayed on the terminal TM. The server SV selects one or more allocation candidate personnel WKJ for the job AK. The selection is accepted and a group of candidate talents WKJG is generated in step ST described below. Based on the list of talent JZ sorted as above, the allocation candidate talent WKJ is selected. This makes it easier to find the right talent for each project (AK) and also makes it easier to allocate talent. This makes it easier to achieve individual optimization for each project AK.
[0068] In Figures 6-8, talent JZ who meets the conditions JK set for each project AK is assigned. This is an example of a case where a candidate is selected as a WKJ candidate, but it is not limited to such a case. Talent JZ who does not meet some or all of the conditions JK set in the project AK is a candidate for allocation. It may be possible to select it as a talent WKJ. Also, at least one slot is set for the project AK. In this case, the allocation candidate WKJ in one project AK is included in one project AK. In this case, the server SV may select the slots allocated by the user US. The selection of the candidate talent WKJ is accepted, and a group of candidate talent WKJG for allocation is generated for each slot.
[0069] Step ST12: The processing unit SY(SV) of the server SV executes the user User US selects the allocation candidate WKJ for each project AK, and The processing unit SY (SV) generates a group of candidates for allocation WKJG (generation step). As shown in the example, the allocation candidates for Project A include Talent S, T, and U, who are the allocation candidates WKJ. Generate a replenishment group WKJG(A). For other projects B-E, do the same as for project A. and assign candidates including one or more talents JZ designated as candidate talents WKJ by user US. Generate a complement of personnel WKJG.
[0070] Step ST13: In the server SV, the processing unit SY (SV) processes a plurality of cases AK (case A ,A, B, C, ...
[0071] As shown in FIG. 8, the processing unit SY (SV) selects the allocation candidate talent WK from among the cases A to E. Since J, who is human resource S, is common to projects A and B, projects A and B are extracted.
[0072] As shown in FIG. 8, the processing unit SY (SV) selects the allocation candidate talent WK from among the cases A to E. Since T, which is J, is common to projects A and D, projects A and D are extracted.
[0073] As shown in FIG. 8, the processing unit SY (SV) selects the allocation candidate talent WK from among the cases A to E. Since U, which is J, is common to projects A, B, and D, projects A, B, and D are extracted.
[0074] To summarize the above, the processing unit SY (SV) will eventually process the cases A to E as shown in Figure 8. Extract cases A, B, and D so that they can be used.
[0075] The extraction process by the processing unit SY (SV) illustrated in step ST13 is performed for a predetermined period (for example, For example, the period from January 1 to January 31, 2024 will be one month. This may be done by identifying common projects among the WKJ candidates for allocation within a fixed period. Or, one of the multiple projects AK to which the talent JZ will be assigned from now on. The AK specification may be accepted and the extraction process as exemplified in step ST13 may be executed. In this case, if a schedule is registered for the specified matter AK, the schedule will be At least one assignment candidate is set for the specified job AK during the job period. Other cases AK with common WKJ may be identified. The designation of one of the personnel JZ registered in the database DB is accepted, and the personnel J Projects AK in which Z is included in the allocation candidate talent WKJ may be extracted.
[0076] Before the extraction process in step ST13, the server SV prepares a list of cases including a plurality of cases AK. For example, the server SV may present the list of items to the user US (item list output process). Accept the designation of a specified period (for example, April 2024 (1 month)) from the US and proceed with the project. A matter scheduled for the period specified by user US from the database DB AK may be extracted and a case list consisting of the extracted cases AK may be output.
[0077] In this case list output process, the server SV outputs the case list in the case database DB. Refer to the information about the probability of winning registered for each AK, and assign the deal AK based on the probability of winning. For example, the server SV may output a list of items specified by the user US. After extracting projects AK for which the allocation of personnel JZ has not been completed during the period, The extracted projects AK can be sorted in descending order of order probability and the project list can be output. The probability of receiving an order for each project AK is "Order confirmed", "Order possibility: high", "Order possibility: medium", "Order If the probability of receiving an order is expressed as a scale of "Low or Unknown," Highest order (i.e., "Order Confirmed" Order Possibility: High, Order Possibility: Medium, Order Possibility: Low Figure 11 shows the order status of the cases sorted by probability of receiving the order. The figure shows an example of a list of projects that have been confirmed. Allocation should be carried out with the highest priority. For projects AK that have not yet been accepted, The allocation of personnel JZ should be prioritized for projects AK with high potential. By presenting the user US with a list of cases sorted by probability, the user US can prioritize the cases You can see at a glance which projects AK should be allocated material JZ.
[0078] When the server SV sorts the cases AK based on the probability of receiving an order as described above, If there are multiple projects AK with the same level of probability of winning, two or more projects with the same level of probability of winning will be Sort the above projects AK in descending order of the number of slots for which JZ has not yet been assigned. In Figure 11, the list of cases XX and YY in the "Order Confirmed" state is output. In other words, Project XX has more "undecided slots" than Project YY, where the allocation of talent JZ has not been completed. Due to the large number of orders, Project XX is ranked higher than Project YY. "High probability of receiving an order" cases, "Medium probability of receiving an order" cases, and "Low or unknown probability of receiving an order" cases. Regarding the cases, they are listed in descending order of the number of "undecided slots". By rearranging the allocation priority becomes clearer.
[0079] In addition, the case list shown in Figure 11 shows the following during the period specified by user US: A case where the order has been confirmed and the allocation of personnel JZ has been completed (for example, the case in Figure 11) YZ) may be included. Such "Order Confirmed" and "Allocation Completed" projects are It may be placed at the bottom of the project list.
[0080] In addition, when outputting the matter list shown in FIG. 11, the server SV selects candidates for allocation to the undetermined slot. Whether or not the talent group WKJG is registered and / or whether or not candidates for allocation are registered in the undetermined slots The number of human resources WKJ can be grasped, and the "Undetermined slots" icon is displayed for each project AK. In Figure 11, the number attached to the "unsettled slot" icon indicates the number of times the unsettled slot is registered. This indicates the number of WKJ candidates who are registered for allocation, and the "Unassigned" icon is marked with a number. If no WKJ has been selected for the unassigned slot, no WKJ candidates have been selected for the slot. This indicates that the allocation candidate group WKJG has not been registered. By displaying the icon, the user US can check the setting status of the allocation candidate WKJ at a glance. In addition, user U can also select the project AK for which the allocation candidate WKJ should be selected first. You can see the S at a glance. In addition, you can specify the icon of the undecided frame without a number. By tapping or clicking, the process moves to step ST11, and the server SV presents a UI for accepting the selection of allocation candidate personnel WKJ by user US. Good too.
[0081] In the extraction process of step ST13, the server SV extracts the case as illustrated in FIG. Accepts the specification of the job AK or slot that will be the starting point for the extraction process from the user US via the list. For example, if the user US assigns the unassigned slot (assignment candidate talent WKJ) of the project YY in FIG. If you select the undecided slot with four selected people as the starting point of the extraction process, the server SV Identify the allocation candidate WKJ (4 people) registered in the selected unassigned slots, and Identify other projects (AK) that include one or more of the WKJ candidates as WKJ candidates. By this process, the server SV has the case YY and at least one Extract other projects AK that overlap with the allocation candidate human resources WKJ. By using the imported list of cases, extraction processing can be performed more efficiently. .
[0082] In addition, after accepting the designation of the case AK and / or the personnel JZ, the extraction process of step ST13 When performing the above, a step-by-step extraction process may be performed. For example, when the designation of the human resource S is received, If this is done, project A and project B that include talent S as a candidate talent WKJ for allocation will be extracted. After this extraction, the allocation candidate talent WKJ other than talent S set for the extracted projects A and B Identify the talents (T, U, V, W). Then, select one of the talents T, U, V, W. Extract other projects (project D in this example) that include more than 100 people as allocation candidate personnel WKJ, and then extract this The result (Project D) is reflected in the initial extraction result (Project A, B) to obtain the final extraction result (Project A, B, D) may be output. The same applies when specifying project AK. For example, for project A, If the assignment is accepted, the personnel S, T, and WKJ who are assigned to the project A will be assigned to the project A. Identify U. Then, assign one or more of the talents S, T, and U to the candidate talents WKJ. Extract other cases (cases B and D) that contain the above. After this extraction, the first extracted case Candidates for assignment other than personnel S, T, and U set in B and D (WKJ) Identify the human resources V and W who are not yet assigned to projects B or D. Then, identify the identified human resources Extract other projects that include one or more of V and W as allocation candidates WKJ, and extract The results may be reflected in the initial extraction results (Projects A, B, and D). For example, allocation candidate talent WK If there is a case G in which talent V and talent W are selected as J, this case G is This may be included in the example extraction results.
[0083] FIG. 12 shows the job AK, allocation candidate talent WKJ, and provisionally allocated talent KWJ in the first embodiment.
[0084] Step ST14: In the server SV, the communication unit TU (SV) receives the case AK and the candidate personnel for assignment. WKJ is sent to the terminal TM, and the terminal TM receives the project AK and the candidate personnel for assignment. Show WKJ.
[0085] More specifically, the communication unit TU(SV) of the server SV, as shown in FIG. The extracted projects A, B, and D, and the candidates for assignment of project A, S, T, and U, WKJ, and the proposed The candidates for assignment of project B are S, U, V, and W, and the candidates for assignment of project D are WKJ. On the other hand, the terminal TM transmits the above-mentioned cases A, B, D and the above-mentioned human resources S, T, U, V, and W are arranged in a matrix format as shown in FIG. (However, at this point, the provisionally assigned personnel KWJ column is blank.)
[0086] For example, for project A, the terminal TM assigns talents S, T, and U who are candidates for assignment WKJ. , the candidates for assignment of another project B may be sorted and displayed in the order of suitability for the project A. Talent S, U, V, W who are talent WKJ, and other talent WKJ who are candidates for assignment of project D Materials T and U may be rearranged and displayed.
[0087] 13 to 22 show the provisional allocation of the allocation candidate talent WKJ in the first embodiment.
[0088] Step ST15: The user US selects the case A displayed in a matrix format on the terminal TM. K (projects A, B, D) and the allocation candidate talent WKJ (talent S, T, U, V, W) (Figure 12 ) and provisionally assign personnel S, T, U, V, and W to projects A, B, and D. The server SV temporarily assigns the desired talent JZ to the client, and notifies the client that the talent JZ has been temporarily assigned. Send to.
[0089] Step ST16: In the server SV, the communication unit TU (SV) receives the case AK and the provisionally assigned personnel K. WJ is transmitted to the terminal TM, and the input / output unit NY(TM) of the terminal TM receives the case AK, the provisional Display assigned personnel KWJ.
[0090] The above-mentioned steps ST15 and ST16 are, for example, as follows.
[0091] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK On the terminal TM where J (human resources S, T, U, V, W) is displayed, as shown in Figure 13, In the first (1) provisional allocation, for example, for Project A, the allocation candidate group for Project A is WKJG(A). (Figure 8) Among the talents S, T, and U who are the allocation candidate talents WKJ, talent S is , and provisionally assign him as provisionally assigned talent KWJ.
[0092] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK Terminal TM displaying J (talent S, T, U, V, W) and provisionally assigned talent KWJ (talent S) As shown in Figure 14, (1) provisional allocation is followed by (2) provisional allocation, for example, for Project A. The remaining allocation candidate talent WKJ included in the allocation candidate talent group WKJG(A) of Project A. Of the two talents T and U, let's provisionally assign talent T.
[0093] Instead of the provisional allocation (2) shown in FIG. 14, the user US may use the following method, for example, as shown in FIG. For example, for Project B, the allocation candidate talent group WKJG(B) (shown in Figure 8) for Project B is Of the candidate talents S, U, V, and W, talent U may be provisionally assigned.
[0094] The user US is assigned (2) provisional allocation shown in FIG. 14 and (2) provisional allocation shown in FIG. In addition, as shown in FIG. 16, for example, a group of candidates for assignment to project D, WKJG( D) (shown in Figure 8) Among the talents T and U who are candidates for allocation WKJ, talent T is You can try making a temporary allocation.
[0095] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK Terminals displaying J (talent S, T, U, V, W) and provisionally assigned talent KWJ (talent S, T) In the TM, the provisional allocation (3) following the provisional allocation (2) shown in FIG. 14 is performed as shown in FIG. 17. For example, for Project A, the last assignment candidate included in Project A's assignment candidate group WKJG(A) is Let's provisionally assign candidate WKJ, Talent U.
[0096] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK J (Talents S, T, U, V, W) and provisionally assigned talent KWJ (Talents S, T, U) are displayed. In the terminal TM, the provisional allocation (4) following the provisional allocation (3) shown in FIG. 17 is performed. For example, for Project B, the allocation candidates included in the allocation candidate group WKJG(B) for Project B are Talent S, U, V, and W are talents WKJ, and are (1) provisionally assigned to project A, (3) provisionally assigned. Among the provisionally assigned personnel V and W, other than the provisionally assigned personnel S and U, let's try provisionally assigning personnel V. do.
[0097] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK J (Talent S, T, U, V, W), provisionally assigned talent KWJ (Talent S, T, U, V) are displayed. In the terminal TM, the provisional allocation (5) following the provisional allocation (4) shown in FIG. 18 is performed. For example, to assign project B, the last person included in the group of candidate personnel WKJG(B) for project B is assigned to project B. Let's provisionally assign W, who is a candidate for assignment WKJ.
[0098] The user US has the following: the case AK (cases A, B, and D), the assignment candidate talent WK J (Talent S, T, U, V, W), provisionally assigned talent KWJ (Talent S, T, U, V, W) are displayed. In the terminal TM, following the provisional allocation (5) shown in FIG. 19, , Project D is assigned to a candidate talent WKJ included in the candidate talent group WKJG(D) of Project D. However, the allocation candidates are Talent T and U included in talent group WKJG(D) have already been provisionally assigned (2) and provisionally assigned (3). User US is provisionally assigned to Project A. Therefore, the user US is indicated by the "?" in Figure 20. As such, neither personnel T nor U can be provisionally assigned to project D.
[0099] The user US then performs the above-mentioned (1) provisional allocation to (5) provisional allocation (shown in FIG. 20). In order to re-allocate the first provisional allocation (1) shown in FIG. 13, the provisional allocation (2) shown in FIG. 21 is replaced by the provisional allocation (3) shown in FIG. As shown, the first provisional allocation (1) is, for example, to Project D, Among the allocation candidate talents WKJ included in the allocation candidate talent group WKJG(D), talents T and U Let's try allocating T temporarily.
[0100] Instead of redoing the tentative allocation as shown in FIG. 21, Regarding Project A, it is decided to assign personnel S, T, and U, and regarding Project B, , it may be determined that personnel V and W are assigned. For example, for Project B, the conditions for Project B are JK (amount s, man-hours s) , skill s; and the conditions JK of amount u, man-hours u, and skill u can be satisfied. Talent α and β (not shown) that can correspond to talent S and U are provisionally assigned. is the condition JK of the case D (the condition JK of the amount t, the man-hours t, the skill t; the condition JK of the amount u, the man-hours u, the skill The talents γ and δ (not shown) that can correspond to the talents T and U can satisfy the condition JK of killing u. ) are provisionally allocated, the allocation may then be finalized in the same manner as in FIG.
[0101] Effects of the First Embodiment As described above, in the information processing system JSS of the first embodiment, a plurality of cases AK (case A When assigning personnel to B, C, etc., various temporary assignments are made. In other words, the information processing system according to the first embodiment can confirm the allocation pattern. JSS allocates personnel to multiple projects while taking into consideration the relationship with other projects. As a result, the information processing system of the first embodiment can At JSS, we optimize the allocation of human resources for each project individually and across multiple projects. This makes it possible to achieve both overall optimization for the project.
[0102] <Variation 1> FIG. 23 shows the operation of the information processing system JSS according to the first modification of the first embodiment.
[0103] In the information processing system JSS of the first modification, as shown in FIG. 23, the terminal TM (shown in FIG. 1) The processing unit SY(TM) (shown in FIG. 2) of the system SY(TM) receives a message from the user US (shown in FIG. 1), e.g. For example, among projects A, B, and D, project A is assigned the candidate talent group WKJG(A) for project A. When trying to provisionally assign talent U among talents S, T, and U who are candidate talents WKJ, U is assigned to the candidate talent groups WKJG(B) and WKJG(D) for projects B and D other than project A. When included, Talent U in the allocation candidate talent group WKJG(A) of Project A, and Talent U in the allocation candidate talent group WKJG(A) of Project B The talent U in the talent group WKJG(B) and the talent U in the allocation candidate talent group WKJG(D) are highlighted. That is, the image is highlighted.
[0104] As described above, in the information processing system JSS of the first modification, the user US, for example, When you want to provisionally assign talent U from the group of candidate talents WKJG(A) for project A to project A. , Talent U is included in the allocation candidate talent groups WKJG(B) and WKJG(D) of other projects B and D. When this happens, the input / output unit NY(TM) of the terminal TM highlights the human resource U. User US is given the assignment candidate groups WKJG(A), WKJG( B) and WKJG(D) have in common that, in other words, if you provisionally assign talent U to project A, This will alert the employee that they will no longer be able to temporarily assign talent U to other projects B and D. Cut.
[0105] <Variation 2> FIG. 24 shows the operation of the information processing system JSS according to the second modification of the first embodiment.
[0106] In the information processing system JSS of the second modification, as shown in FIG. 24, the terminal TM (shown in FIG. 1) The processing unit SY(TM) (shown in FIG. 2) of the system SY(TM) receives a message from the user US (shown in FIG. 1), e.g. For example, among projects A, B, and D, project A is assigned the candidate talent group WKJG(A) for project A. When candidate U is provisionally assigned to candidate WKJ, among candidate S, T, and U, candidate U is provisionally assigned to candidate WKJ. Included in the candidate talent pools WKJG(B) and WKJG(D) for projects B and D other than project A When this happens, the candidate U in the group of candidates for assignment to Project A (WKJG(A)) and the candidate WK in the group of candidates for assignment to Project B are Talent U in JG(B) and talent U in the allocation candidate talent group WKJG(D) are displayed weakly, and immediately In other words, the display is made in a manner that makes it impossible to select.
[0107] As described above, in the information processing system JSS of the second modification, the user US, for example, If Talent U from the candidate talent group WKJG(A) for Project A is provisionally assigned to Project A, Talent U is included in the allocation candidate talent groups WKJG(B) and WKJG(D) of other projects B and D, The input / output unit NY(TM) of the terminal TM displays the human resource U weakly. S has a group of candidates for assignment of talent U to projects A, B, and D, WKJG(A), WKJG(B), and W What is common to KJG(D) is that by provisionally assigning personnel U to project A, It is important to draw attention to the fact that it is no longer possible to provisionally assign talent U to other projects B and D. can.
[0108] Second Embodiment An information processing system JSS according to the second embodiment will be described.
[0109] <Configuration of Second Embodiment> The information processing system JSS of the second embodiment has the same configuration as the information processing system JSS of the first embodiment. (shown in FIGS. 1 to 3) and corresponds to a plurality of cases AK described in the first embodiment. It may also have a function to assign human resources JZ.
[0110] The case AK, the personnel JZ, the conditions JK, the attributes ZS, etc. of the second embodiment are the case AK, This is similar to the talent JZ, conditions JK, attributes ZS, etc. (for example, as shown in FIGS. 4 to 8).
[0111] <Operation of the Second Embodiment> The information processing system JSS of the second embodiment has the following steps.
[0112] (1) At least one item is registered for each item in the item database DB. The conditions are read and the condition total, which is the quantitative sum of the conditions read for multiple cases AK, is calculated. Calculate the total JG (first calculation step). For example, the server SV calculates the total JG for each case (case A in FIG. 26). - Project E) and read the conditions related to "amount" set in multiple Projects A-E The total amount of the conditions JG related to the amount is calculated. The calculation can be performed in the same manner as above. (2) At least one attribute registered for each talent JZ in the talent database and calculate the attribute total Z, which is the quantitative sum of the attributes read for multiple human resources JZ. Calculate G (second calculation step). For example, the server SV calculates G for each human resource (human resource S-human resource in FIG. 26). Read the attribute related to "amount (unit price)" set in the resource W and The unit prices of materials W are summed up to calculate the total attribute ZG related to the amount. The sex total ZG can be calculated in the same way as above. (3) By comparing the above condition total JG with the above attribute total ZG, The server SV evaluates the degree of balance between the total number of items JG and the total number of attributes ZG. For example, the server SV The total condition (JG) related to the amount (Project AK) is compared with the total attribute (ZG) related to the amount (Human Resources JZ). Compared, we determine which is larger, the condition total JG or the attribute total ZG, and find that the condition total JG is larger. If there are more, it is judged that there is a shortage of personnel, and if the total attribute ZG is higher, it is judged that there is a shortage of projects.
[0113] Here, "quantitative total" refers to the conditions JK and attributes ZS that can be expressed numerically ( For example, it refers to the total amount (e.g., yen) or man-hours (e.g., number of months).
[0114] Correspondence The processing unit SY(SV) of the second embodiment is a "first calculation unit" and a "second calculation unit" in the claims. These correspond to the "output section" and "evaluation section."
[0115] FIG. 25 is a flowchart showing the operation of the information processing system JSS according to the second embodiment.
[0116] FIG. 26 shows the calculation of the condition sum JG in the second embodiment.
[0117] FIG. 27 shows the calculation of the attribute sum ZG in the second embodiment.
[0118] The operation of the information processing system JSS according to the second embodiment will be described with reference to FIGS. 25 and 26. do.
[0119] Step ST21: The processing unit SY(SV) of the server SV executes the recording process as shown in FIG. Multiple cases AK (proposal) stored in the case database DB (AK) of the memory unit KI (SV) At least one condition JK (conditions s, t, u, , , ) for the condition sum JG (e.g., Amount(Budget)s + Amount(Budget)t + Amount(Budget) )u+,,,,=Amount condition Total JG; Man-hours s+Man-hours t+Man-hours u+,,,,=Man-hour condition The processing unit SY calculates the condition total JG for each type of condition JK. For example, the total amount and the total number of man-hours may be calculated.
[0120] The condition total JG shown in step ST21 is calculated for each predetermined period (for example, weekly, monthly, or annually). In this case, the data may be aggregated for a predetermined period in the future from the time of aggregation. You can calculate only the total condition JG of the planned projects AK for each period, or you can calculate the total condition JG of the planned projects AK for each period. In addition, projects set for a corresponding period for each specified period, including the current and past time axes You may also calculate the total JG of the conditions of AK. The project is registered in the project database in one of the following states: "In progress," "Not started," or "Scheduled to be ordered." The total condition JG may be calculated by counting the cases AK that meet the conditions. At the time of tallying the total JG, the personnel JZ has not been assigned, and the status is "Not started" or "Scheduled to be ordered." The condition total JG may be calculated by aggregating the cases AK in the " " state.
[0121] Step ST22: The processing unit SY(SV) of the server SV executes the recording There are multiple talents JZ stored in the talent database DB(JZ) of the memory section KI(SV). For at least one attribute (attributes s, t, u, , ,), the attribute sum ZG (e.g., Amount (price) s + Amount (price) t + Amount (price) u + , , , = Amount-related attribute sum Z G: Man-hour s + man-hour t + man-hour u + , , , = total attribute ZG related to man-hours. The processing unit SY may calculate the attribute total ZG for each type of attribute ZS. For example, The total and the total man-hours are calculated.
[0122] The calculation of the attribute total ZG shown in step ST22 is also performed in the same manner as step ST21. The data may be aggregated for a predetermined period (for example, weekly, monthly, or annually). The attribute total ZG for each predetermined period may be calculated on a time axis in the future from the time of aggregation. Calculate the total attribute ZG for each specified period, including not only the past time axis but also the current and past time axes. The total attribute ZG in the future time axis is currently stored in the human resources database DB. It may be calculated based on registered information, and the total attribute ZG in the future is calculated. In this case, information about personnel who are planning to retire, information about personnel who are planning to receive a raise, etc. Future information on changes in personnel JZ may be taken into consideration. When calculating the total attribute ZG, add up the basic man-hours or allocable man-hours of each human resource JZ. Alternatively, the number of vacant man-hours for each human resource JZ at the time of calculation or for a specified period to be calculated may be added up. That's fine.
[0123] Step ST23: The processing unit SY(SV) of the server SV calculates the calculated condition total J G (for example, the sum of the conditions related to the amount JG = Amount (budget) s + Amount (budget) t + Amount (budget) )u+, , , ) and the calculated attribute total ZG (for example, the attribute related to the amount (unit price) Compare the total value ZG = amount (price) s + amount (price) t + amount (price) u + ... The processing unit SY(SV) compares the condition total JG with the attribute total ZG. The degree of balance of the step ST is also evaluated as follows: It may be executed at predetermined intervals (for example, weekly, monthly, or yearly), and the time of aggregation and The degree of balance as a result of past performance is evaluated, and the current status of each data is also evaluated. The degree of equilibrium predicted for the future is evaluated based on the information registered in the database. This may be done.
[0124] The processing unit SY(SV) indicates an evaluation that the condition total JG is less than the attribute total ZG. When this happens, the user US will use the evaluation as a reference to plan actions to increase the number of cases AK. In particular, the difference between the condition total JG and the attribute total ZG is the procurement This is a guideline for quantity.
[0125] In contrast to the above, the processing unit SY of the server SV determines whether the attribute sum ZG is equal to the condition sum JG When the user US indicates a lower evaluation, he / she plans an action to increase the number of human resources JZ. In particular, the difference between the total attribute ZG and the total condition JG is the result of the investigation of human resources JZ. It serves as a guideline for the amount achieved.
[0126] The processing unit SY determines whether the project A is in a balanced state based on the evaluation result of the balance degree executed in step ST23. The procurement target for K or JZ may be calculated and provided to the user US. For example, the degree of equilibrium In the evaluation of the above, if the project AK is judged to be less than the talent JZ, past performance Based on the average amount of the projects AK identified from the above, the number of projects AK that will be used as a procurement guideline is calculated. (Example: (total amount of conditions JG - total amount of attributes ZG) / average amount of case AK = proposal In addition, in the evaluation of the degree of equilibrium, the number of human resources JZ is insufficient for the project AK. If it is determined that the average amount of personnel registered in the personnel database DB Based on the average unit price, the number of personnel JZ to be procured may be calculated (e.g., amount (Total of conditions JG - Total of amount attributes ZG) / Average amount of human resources JZ = Procurement guideline for human resources JZ). When calculating the procurement guideline for human resources JZ, the degree of balance in the past time axis rather than the time of calculation is Taking into consideration the results of the evaluation, if the period of personnel shortage continues for more than a specified period (e.g., more than six months, more than a year), If the period of the labor shortage is longer than the specified period, the hiring of human resource JZ may be proposed to user US. If the situation is not continuous and is temporary, the user should consider procuring it from external resources. You may suggest it to:
[0127] In addition, the processing section SY will determine whether the project A is balanced based on the results of the evaluation of the degree of balance from the past to the future. Identify fluctuation information that indicates the degree of increase or decrease in the number of K cases (e.g., fluctuation rate of cases AK, year-on-year comparison, month-on-month comparison, etc.) In addition, based on the identified change information, future In this order forecast, the processing unit SY performs a future forecast. The processing unit SY may calculate the total amount and / or man-hours of the items to be estimated. The degree of balance between the total amount of the transactions calculated in step ST22 and the total amount of the attributes ZG is calculated. The total number of project man-hours predicted and the attribute total of the man-hours calculated in step ST22 may be evaluated. The processing unit SY may evaluate the degree of balance with the total ZG. Based on the results of the evaluation of the degree of balance of the human resources JZ to be acquired, the procurement target of human resources JZ is calculated, and the calculation is The determination results may be provided to the user US.
[0128] Effects of the Second Embodiment As described above, in the information processing system JSS of the second embodiment, the A condition sum JG is the quantitative sum of at least one condition JK that is The attribute total Z is the quantitative total of at least one attribute ZS possessed by the human resource JZ. By comparing JG with ZG, the degree of balance between the condition total JG and the attribute total ZG is evaluated. This allows the user US to take appropriate action according to the degree of balance (e.g., Case A) Make a sales plan to procure K, make a recruitment plan to procure human resources JZ , etc.) can be obtained.
[0129] <Hardware configuration of the embodiment> FIG. 28 shows the hardware configuration of the information processing system JSS according to the first and second embodiments. .
[0130] The information processing system JSS of the first and second embodiments has the following configuration shown in FIG. The input circuit NYU and the output circuit SY are included as necessary. U.
[0131] The processing circuit SYO is a dedicated hardware. The processing circuit SYO mainly controls the The processing unit SY(TM) (shown in FIG. 2), the processing unit SY(SV) of the server SV (shown in FIG. 3). ) function.
[0132] The processing circuit SYO may be, for example, a single circuit, a complex circuit, a programmed processor, a parallel Programmed processor, ASIC (Application Specific Integrated Circuit) , FPGA (Field Programmable Gate Array), or a combination of these. do.
[0133] The input circuit NYU and the output circuit SYU are connected to the outside of the terminal TM and the server SV, for example. , and exchanges inputs and outputs related to the operation of the processing circuit SYO.
[0134] <Hardware configuration based on software implementation of the embodiment> FIG. 29 shows a software implementation of the information processing system JSS according to the first and second embodiments. The hardware configuration is shown below.
[0135] As shown in FIG. 29, the information processing system JSS according to the first and second embodiments includes a processor P RO, a memory circuit KIO, and, if necessary, an input circuit NYU and an output circuit SYU. and
[0136] The processor PRO is a CPU (Central Processing Unit) that executes programs. Processing device, processing unit, arithmetic unit, microprocessor, microcomputer, DSP ( It is also called Digital Signal Processing.) The processor PRO mainly controls the terminal T It realizes the functions of the processing unit SY(TM) of M and the processing unit SY(SV) of the server SV.
[0137] The processor PRO realizes the above functions by software, firmware, or This is done by combining software and firmware. The software is written as a program PRG and stored in a memory circuit KIO.
[0138] The processor PRO reads the above program PRG from the memory circuit KIO and executes it. The above-mentioned program PRG executes the processing of the terminal TM. The procedure and method of the processing unit SY(SV) of the server SV are implemented on a computer. It can also be said that it is something that makes people carry out their duties.
[0139] Here, the memory circuit KIO may be, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), mory), EEPROM (Electrically Erasable Programmable Read-Only Memory), etc. , non-volatile or volatile semiconductor memory, magnetic disks, flexible disks , optical disc, compact disc, mini disc, DVD (Digital Versatile Disc) etc.
[0140] One of the functions of the processing unit SY(TM) of the terminal TM and the processing unit SY(SV) of the server SV Some functions are realized by the processing circuit SYO (shown in FIG. 28), while other functions are realized by It may be realized by a processor PRO (shown in FIG. 29).
[0141] As described above, the processing unit SY(TM) of the terminal TM and the processing unit SY(SV) of the server SV Functionality may be achieved through hardware, software, firmware, or a combination of these. This is feasible.
[0142] The input circuit NYU and the output circuit SYU are connected to the outside of the terminal TM and the server SV, for example. It exchanges inputs and outputs related to the operation of the processor PRO.
[0143] The above-described embodiments are merely examples for facilitating understanding of the present invention and do not limit the present invention. The present invention is not intended to be construed as limiting the scope of the present invention. It goes without saying that the present invention includes equivalents thereof. In the above embodiment, "human resources" are used as an example of resources to be allocated to a project. Examples of resources are not necessarily limited to human resources, but also include other resources such as machines, places, and animals. may be.
[0144] <Example of composition> The information processing method, information processing system, server, and program according to the present disclosure include, for example, It has the following configuration.
[0145] [Item 1] Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one candidate resource from the candidate resource group. an extraction step of extracting The two or more projects and the resources included in the allocation candidate resource group corresponding to the two or more projects a first display step of displaying the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. Repeatedly accepts provisional allocation of one candidate resource included in the list to the one project. A reception process, The two or more jobs and the allocation candidate resources provisionally assigned to the two or more jobs a second display step of displaying the provisionally allocated resources; 2. A computer-implemented information processing method, comprising: [Item 2] In the first display step, the user selects one of the two or more cases. One of the candidate resources included in the corresponding candidate resource group is provisionally assigned to the one job. When the computer is to assign a different item to another item among the two or more items, Determine whether the one allocation candidate resource is included in a corresponding group of other allocation candidate resources. the one allocation candidate resource in the other case that is determined to include the one allocation candidate resource, Highlight complementary resources, Item 1. The information processing method according to item 1. [Item 3] In the first display step, the user selects one of the two or more cases. One of the candidate resources included in the corresponding candidate resource group is provisionally assigned to the one job. When the computer assigns the other of the two or more jobs, determining whether the one allocation candidate resource is included in another allocation candidate resource group; The one allocation candidate resource in the other case that is determined to include the allocation candidate resource Show the signal weakly, Item 1. The information processing method according to item 1. [Item 4] When the group of candidate resources to be allocated is registered for any one of the cases, a resource list output step of presenting a corresponding resource list to the user; Select one or more of the allocation candidate resources to be registered in the one project from the resource list. and accepting a selection by the user to select an assignment candidate list corresponding to the one job. and generating a group of sources, In the resource list output step, the computer At least one attribute registered for each resource and at least one attribute required for the said task. and comparing each resource with at least one condition, and selecting resources that satisfy the at least one condition. resources included in the resource database so that they are placed higher in the resource list. and outputting a list of resources corresponding to the one matter. 4. The information processing method according to any one of items 1 to 3. [Item 5] Read at least one condition registered for each job in the job database a first calculation for calculating a condition total, which is a quantitative total of the conditions for the plurality of cases; The output process and At least one attribute registered for each resource in the resource database and calculating an attribute sum, which is the quantitative sum of the attribute for a plurality of resources. a second calculation step; By comparing the condition total with the attribute total, the condition total and the attribute total are an evaluation step of evaluating the degree of balance of 4. The information processing method according to any one of items 1 to 3, further comprising: [Item 6] A proposal to present a list of cases including the plurality of cases to the user before the extraction step is performed. a case list output step, In the case list output step, the computer Refer to the probability of receiving an order registered for each case and allocate resources among the multiple cases. sorting the uncompleted cases in descending order of the probability of receiving the order, and outputting the case list; Item 1. The information processing method according to any one of Items 1 to 3. [Item 7] Each of the cases has at least one slot to which one resource is assigned; In the job list output step, the computer outputs a job list based on the order probability. After sorting the projects, resources are allocated to two or more projects with the same probability of winning. The list of cases is output by sorting them in descending order of the number of unassigned and unconfirmed slots. Item 7. The information processing method according to Item 6, [Item 8] Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one candidate resource from the candidate resource group. an extraction unit that extracts The two or more projects and the resources included in the allocation candidate resource group corresponding to the two or more projects a first display output unit that displays the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. Repeatedly accepts provisional allocation of one candidate resource included in the list to the one project. A reception desk The two or more jobs and the allocation candidate resources provisionally assigned to the two or more jobs a second display output unit that displays the provisionally allocated resources; An information processing system including: [Item 9] Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one candidate resource from the candidate resource group. an extraction unit that extracts The two or more projects and the resources included in the allocation candidate resource group corresponding to the two or more projects a first display output unit that displays the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. Repeatedly accepts provisional allocation of one candidate resource included in the list to the one project. A reception desk The two or more jobs and the allocation candidate resources provisionally assigned to the two or more jobs a second display output unit that displays the provisionally allocated resources; Server containing. [Item 10] Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one candidate resource from the candidate resource group. an extraction step of extracting The two or more projects and the resources included in the allocation candidate resource group corresponding to the two or more projects a first display step of displaying the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. Repeatedly accepts provisional allocation of one candidate resource included in the list to the one project. A reception process, The two or more jobs and the allocation candidate resources provisionally assigned to the two or more jobs a second display step of displaying the provisionally allocated resources; A program that causes a computer to execute the following. [Explanation of symbols]
[0146] JSS Information Processing System SV Server TM terminal NW Network US users
Claims
1. Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one allocation candidate resource from the candidate resource group an extraction step of extracting The two or more jobs and the resources included in the allocation candidate resource group corresponding to the two or more jobs a first display step of displaying the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. The system repeatedly accepts a request to provisionally allocate one of the candidate resources included in the list to the one job. A reception process, The two or more jobs and allocation candidate resources provisionally assigned to the two or more jobs a second display step of displaying provisionally allocated resources, 2. A computer-implemented information processing method, comprising:
2. In the first display step, the user selects one of the two or more cases. One of the candidate resources included in the corresponding candidate resource group is provisionally assigned to the one job. When the computer is to assign a job to another job among the two or more jobs, Determine whether the one allocation candidate resource is included in a corresponding group of other allocation candidate resources. the one allocation candidate resource in the other case that is determined to include the one allocation candidate resource, Highlight complementary resources, The information processing method according to claim 1 .
3. In the first display step, the user selects one of the two or more cases. One of the candidate resources included in the corresponding candidate resource group is provisionally assigned to the one job. When the computer assigns the job to another of the two or more jobs, determining whether the one allocation candidate resource is included in another allocation candidate resource group; The one allocation candidate resource in the other case that is determined to include the allocation candidate resource Show the slur weakly, The information processing method according to claim 1 .
4. When the group of candidate resources to be allocated is registered for any one of the cases, a resource list output step of presenting a corresponding resource list to the user; Select one or more of the allocation candidate resources to be registered in the one project from the resource list. and accepting a selection by the user to select an assignment candidate list corresponding to the one job. and generating a group of sources, In the resource list output step, the computer At least one attribute registered for each resource and at least one attribute required for the said one item and comparing each resource with at least one condition, and selecting resources that satisfy the at least one condition. resources included in the resource database so that they are placed higher in the resource list. and outputting a list of resources corresponding to the one matter. The information processing method according to any one of claims 1 to 3.
5. Read at least one condition registered for each case in the case database. a first calculation for calculating a condition total, which is a quantitative total of the conditions for the plurality of cases; The output process and At least one attribute registered for each resource in the resource database and calculating an attribute sum, which is the quantitative sum of the attribute for a plurality of resources. a second calculation step; By comparing the condition total with the attribute total, the condition total and the attribute total are an evaluation step of evaluating the degree of balance of The information processing method according to any one of claims 1 to 3, further comprising:
6. A proposal to present a list of cases including the plurality of cases to the user before the extraction step is performed. a case list output step, In the case list output step, the computer Refer to the probability of receiving an order registered for each case and allocate resources among the multiple cases. sorting the uncompleted cases in descending order of the probability of receiving the order, and outputting the case list; The information processing method according to any one of claims 1 to 3.
7. Each of the cases has at least one slot to which one resource is assigned, In the job list output step, the computer outputs a job list based on the order probability. After sorting the projects, resources are allocated to two or more projects with the same probability of winning. The list of cases is output by sorting them in descending order of the number of unassigned and unconfirmed slots. The information processing method according to claim 6 .
8. Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one allocation candidate resource from the candidate resource group an extraction unit that extracts The two or more jobs and the resources included in the allocation candidate resource group corresponding to the two or more jobs a first display output unit that displays the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. The system repeatedly accepts a request to provisionally allocate one of the candidate resources included in the list to the one job. A reception desk The two or more jobs and allocation candidate resources provisionally assigned to the two or more jobs a second display output unit that displays the provisionally allocated resources, An information processing system including:
9. Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one allocation candidate resource from the candidate resource group an extraction unit that extracts The two or more jobs and the resources included in the allocation candidate resource group corresponding to the two or more jobs a first display output unit that displays the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. The system repeatedly accepts a request to provisionally allocate one of the candidate resources included in the list to the one job. A reception desk The two or more jobs and allocation candidate resources provisionally assigned to the two or more jobs a second display output unit that displays the provisionally allocated resources, Server containing.
10. Among a plurality of cases in which a group of candidate resources for allocation is registered for each case, the above-mentioned allocation is selected. Two or more projects that share at least one allocation candidate resource from the candidate resource group an extraction step of extracting The two or more jobs and the resources included in the allocation candidate resource group corresponding to the two or more jobs a first display step of displaying the allocation candidate resources; The user is included in the group of candidate resources for allocation corresponding to one of the two or more cases. The system repeatedly accepts a request to provisionally allocate one of the candidate resources included in the list to the one job. A reception process, The two or more jobs and allocation candidate resources provisionally assigned to the two or more jobs a second display step of displaying provisionally allocated resources, A program that causes a computer to execute the following.
Citation Information
Patent Citations
Matching system and method
JP7304302B2