[go: up one dir, main page]

CN114819914A - Human resource allocation method, device, equipment, medium and program product - Google Patents

Human resource allocation method, device, equipment, medium and program product Download PDF

Info

Publication number
CN114819914A
CN114819914A CN202210556485.7A CN202210556485A CN114819914A CN 114819914 A CN114819914 A CN 114819914A CN 202210556485 A CN202210556485 A CN 202210556485A CN 114819914 A CN114819914 A CN 114819914A
Authority
CN
China
Prior art keywords
distributed
allocated
resource
allocation
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210556485.7A
Other languages
Chinese (zh)
Inventor
刘智凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202210556485.7A priority Critical patent/CN114819914A/en
Publication of CN114819914A publication Critical patent/CN114819914A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种人力资源分配方法、装置、设备、介质及程序产品,属于人工智能技术领域。该方法包括:获取待分配项目集合中待分配项目的资源需求信息,以及待分配人员集合中待分配人员的资源提供信息;依据资源需求信息和资源提供信息,构建分配收益函数;通过求解分配收益函数,为待分配项目集合中的待分配项目分配待分配人员。本发明实施例的技术方案,可以实现人力资源分配收益最大化。

Figure 202210556485

The invention discloses a human resource allocation method, device, equipment, medium and program product, belonging to the technical field of artificial intelligence. The method includes: acquiring resource demand information of to-be-allocated items in a to-be-allocated item set, and resource-providing information of to-be-allocated personnel in a to-be-allocated personnel set; constructing an allocation benefit function according to the resource demand information and resource providing information; Function to assign to-be-assigned persons to to-be-assigned items in the to-be-assigned items collection. The technical solutions of the embodiments of the present invention can maximize the benefits of human resource allocation.

Figure 202210556485

Description

Human resource allocation method, device, equipment, medium and program product
Technical Field
The present invention relates to the field of artificial intelligence technologies, and in particular, to a method, an apparatus, a device, a medium, and a program product for allocating human resources.
Background
With the continuous expansion of enterprise size, enterprises gradually develop from original single-project management to multi-project management, and the multi-project collaborative management brought by the development of the enterprise is a problem that the enterprises have to face. How to scientifically and effectively allocate human resources among a plurality of projects is important.
Conventional human resource allocation is determined empirically by a human, which makes human resource allocation subjective and arbitrary for each item. And under the condition of limited human resources, each department or project group inevitably tends to meet the requirements of the department or the project group preferentially. In a multi-project state, the allocation method is easy to cause that a single project occupies too much resources, so that the waste of human resources is caused, and the maximization of the whole income cannot be achieved.
Disclosure of Invention
The invention provides a human resource allocation method, a human resource allocation device, human resource allocation equipment, a human resource allocation medium and a human resource allocation program product, which are used for solving the problems of subjectivity and randomness of the traditional manual human resource allocation and improving the overall income.
According to an aspect of the present invention, there is provided a human resource allocation method, including:
acquiring resource demand information of a project to be distributed in a project set to be distributed and resource providing information of staff to be distributed in a staff set to be distributed;
constructing a distribution revenue function according to the resource demand information and the resource supply information;
and distributing the personnel to be distributed for the project to be distributed in the project set to be distributed by solving the distribution revenue function.
According to another aspect of the present invention, there is provided a human resource allocation apparatus, comprising:
the resource information acquisition module is used for acquiring resource demand information of a project to be distributed in the project set to be distributed and resource providing information of staff to be distributed in the staff set to be distributed;
the allocation revenue function building module is used for building an allocation revenue function according to the resource demand information and the resource provision information;
and the human resource allocation module is used for allocating the staff to be allocated to the items to be allocated in the item set to be allocated by solving the allocation income function.
According to another aspect of the present invention, there is provided an electronic apparatus including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores a computer program executable by the at least one processor, the computer program being executable by the at least one processor to enable the at least one processor to perform the human resource allocation method of any of the embodiments of the invention.
According to another aspect of the present invention, there is provided a computer readable storage medium storing computer instructions for causing a processor to implement the human resource allocation method according to any one of the embodiments of the present invention when the computer instructions are executed.
According to the technical scheme of the embodiment of the invention, the allocation revenue function is constructed according to the resource demand information of the project to be allocated and the resource supply information of the personnel to be allocated, and the allocation of the human resources is carried out by solving the allocation revenue function, so that the problems of subjectivity and randomness of the traditional manual allocation of the human resources are solved, and the overall benefit of the allocation of the human resources is improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present invention, nor do they necessarily limit the scope of the invention. Other features of the present invention will become apparent from the following description.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the description below are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flowchart illustrating a human resource allocation method according to an embodiment of the present invention;
FIG. 2 is a flowchart of a human resource allocation method according to a second embodiment of the present invention;
FIG. 3 is a flowchart of a human resource allocation method according to a third embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a human resource allocation apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device implementing the human resource allocation method according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. According to the technical scheme, the data acquisition, storage, use, processing and the like meet relevant regulations of national laws and regulations.
Example one
FIG. 1 is a flowchart illustrating a human resources allocation method according to an embodiment of the present invention, which is applicable to a case of allocating human resources among a plurality of projects, and the method can be performed by a human resources allocation apparatus, which can be implemented in hardware and/or software, and can be configured in various general-purpose computing devices. As shown in fig. 1, the method includes:
s110, acquiring resource demand information of the items to be distributed in the item set to be distributed and resource providing information of the staff to be distributed in the staff set to be distributed.
The set of items to be allocated includes at least one item to be allocated, for example, the set of items to be allocated
Figure BDA0003652469980000041
Wherein S is i Indicating the ith item to be allocated. The set of persons to be allocated includes at least one person to be allocated, for example, the set of persons to be allocated
Figure BDA0003652469980000042
Wherein, P j Indicating the jth person to be assigned.
Each item to be allocated is associated with a plurality of items of resource demand information, wherein the resource demand information refers to information related to human resource demands of the item to be allocated. Illustratively, the resource requirement information includes a set of people required for the project to be allocated and the resource amount of each level of human resources required for the project to be allocated. Wherein the set of people required for the project to be distributed is represented as
Figure BDA0003652469980000043
Wherein, P j Representing part of persons to be distributed in the person set to be distributed; item to be allocated requires C k The amount of human resources in the hierarchy is R ik Where k is 1, …, N, e.g. C 1 Representing A-level human resources, C 2 And B level human resources are represented, and the like.
Each person to be allocated is associated with a plurality of items of resource providing information, wherein the resource providing information refers to information related to human resources which can be provided by the person to be allocated. Illustratively, the resource providing information includes the highest allocation level of the persons to be allocated with respect to each item to be allocated, and the resource amount of the persons to be allocated. Wherein the highest allocation level of each person to be allocated differs with respect to each task to be allocated, e.g. person to be allocated P j In the item S to be allocated i The highest allocation rank in (C) ij That is to say, in the event of a person P to be allocated j Is assigned toItem to be allocated S i When is highest assigned to C ij Grade; the amount of resources to be allocated is expressed as
Figure BDA0003652469980000051
Wherein, T j Indicating the person P to be allocated j The maximum amount of human resources that can be provided.
And S120, constructing a distribution revenue function according to the resource demand information and the resource provision information.
In this embodiment, in order to avoid subjectivity and randomness of manual human resource allocation, an allocation revenue function is constructed according to resource demand information and resource provision information. Specifically, the allocation revenue function can be constructed according to the actual demand of human resource allocation by combining resource demand information and resource provision information. The allocation profit function comprises two parts, wherein the first part is an objective function designed according to the human resource allocation demand to obtain an allocation scheme with the maximum profit, and the other part is an allocation constraint item designed according to the resource demand information and the resource providing information to limit the allocation scheme within a feasible range.
In the course of a project, the human resource allocation activity is not always disposable, and the human resource allocation is performed again when the stage target of the project is completed or in a fixed period. If one person to be assigned can be assigned to the same item to be assigned continuously, the person assignment can be made to be continuous, which facilitates the item advancement. Thus, the actual need for human resource allocation may be a continuous allocation of the people to be allocated.
Due to the particularity of the posts in the project to be allocated, the posts can be allocated to only certain specific persons to be allocated, and the persons to be allocated are key resources of the project to be allocated. Therefore, the actual requirement of human resource allocation may also be to assign these specific persons to be allocated preferentially to the current items to be allocated.
If the highest level that a person to be allocated can allocate in the current project to be allocated is level a, but the person to be allocated is actually allocated to level B of the project to be allocated, that is, the person to be allocated belongs to the downgrade allocation, the human resource loss is caused at this time, and therefore, the actual requirement of the human resource allocation may also be to reduce the downgrade allocation of the human resource as much as possible.
In a specific example, the continuous distribution profit factor of the construction personnel is constructed according to the continuous distribution demand of the personnel to be distributed, the preferential distribution profit factor of the construction personnel is constructed according to the preferential distribution demand of the personnel to be distributed, and the degradation distribution loss factor of the construction personnel is constructed according to the degradation distribution demand of the personnel to be distributed. Finally, the continuous distribution income factor, the preferential distribution income factor and the degradation distribution loss factor jointly form an objective function part in the distribution income function. The objective of this objective function part is to maximize the benefit of human resource allocation.
In addition, in addition to designing the objective function, an allocation constraint item associated with the objective function needs to be constructed according to the resource demand information and the resource provision information, so that an allocation scheme which cannot be realized is eliminated. Illustratively, the constraint term may include: the resource amount of each level of human resources allocated to the project to be allocated is equal to the resource amount of each level of human resources required by the project to be allocated; the personnel to be distributed for the project to be distributed belong to the personnel required by the project to be distributed, and the grade distributed for the personnel to be distributed in the project to be distributed is not higher than the highest grade capable of being distributed by the personnel to be distributed; the sum of the resource amount of each person to be allocated to the project is not more than the resource amount of the person to be allocated.
And S130, distributing the staff to be distributed for the project to be distributed in the project set to be distributed by solving the distribution income function.
In the embodiment of the invention, after the distribution income function is constructed, the distribution income function is solved, and the to-be-distributed personnel are distributed to the to-be-distributed items in the to-be-distributed item set. Specifically, the distribution result that maximizes the distribution profit is obtained under the condition that the distribution constraint term included in the distribution profit function is satisfied. The distribution result comprises the staff to be distributed to the project to be distributed and the actual distribution grade of each staff to be distributed in the project to be distributed. The human resources are allocated by a linear programming method, an allocation income function can be freely designed according to actual allocation demands, a better allocation result is obtained, and the overall income of the human resources allocation is improved.
According to the technical scheme, the resource demand information of the items to be distributed in the item set to be distributed and the resource providing information of the personnel to be distributed in the personnel set to be distributed are firstly obtained, the distribution income function is constructed according to the resource demand information and the resource providing information, and finally the personnel to be distributed are distributed for the items to be distributed in the item set to be distributed by solving the distribution income function.
Example two
Fig. 2 is a flowchart of a human resource allocation method according to a second embodiment of the present invention, which is further detailed based on the above-mentioned embodiments, and provides specific steps for constructing an allocation profit function according to resource demand information and resource provision information, and specific processing steps in the case of no solution for allocation profit. As shown in fig. 2, the method includes:
s210, acquiring resource demand information of the items to be distributed in the item set to be distributed and resource providing information of the staff to be distributed in the staff set to be distributed.
The set of items to be allocated includes at least one item to be allocated, for example, the set of items to be allocated
Figure BDA0003652469980000071
Wherein S is i Indicating the ith item to be allocated. The set of persons to be allocated includes at least one person to be allocated, for example, the set of persons to be allocated
Figure BDA0003652469980000072
Wherein, P j Indicating the jth person to be assigned.
Each item to be allocated is associated with a plurality of items of resource demand information, wherein the resource demand information refers to information related to human resource demands of the item to be allocated. Display deviceFor example, the resource requirement information includes a set of people required for the project to be allocated and resource amounts of various levels of human resources required for the project to be allocated. Wherein the set of people required for the project to be distributed is represented as
Figure BDA0003652469980000073
Wherein, P j Representing part of persons to be distributed in the person set to be distributed; item to be allocated requires C k The amount of human resources in the hierarchy is R ik Where k is 1, …, N, e.g. C 1 Representing A-level human resources, C 2 And B level human resources are represented, and the like.
Each person to be allocated is associated with a plurality of items of resource providing information, wherein the resource providing information refers to information related to human resources which can be provided by the person to be allocated. Illustratively, the resource providing information includes the highest allocation level of the persons to be allocated with respect to each item to be allocated, and the resource amount of the persons to be allocated. Wherein the highest allocation level of each person to be allocated differs with respect to each task to be allocated, e.g. person to be allocated P j In the item S to be allocated i The highest allocation rank in (C) ij That is to say, in the event of a person P to be allocated j To items S to be allocated i When is highest assigned to C ij Grade; the amount of resources to be allocated is expressed as
Figure BDA0003652469980000081
Wherein, T j Indicating the person P to be allocated j The maximum amount of human resources that can be provided.
S220, determining a continuous distribution income factor, a priority distribution income factor and a degradation distribution loss factor of the to-be-distributed items distributed by the to-be-distributed personnel according to the resource demand information and the resource providing information.
In the embodiment of the invention, the continuous distribution income factor, the preferential distribution income factor and the degradation distribution loss factor of the to-be-distributed items distributed to the to-be-distributed personnel are determined according to the resource demand information and the resource providing information. Specifically, the continuous allocation income factor of the to-be-allocated personnel to the to-be-allocated project can be determined according to the historical allocation information of the to-be-allocated personnel in the to-be-allocated project in the resource demand information. And determining a priority distribution factor of the to-be-distributed items distributed by the to-be-distributed personnel according to the preset priority distribution personnel associated with each to-be-distributed item in the resource demand information. And determining the degradation distribution factors of the personnel to be distributed according to the highest distribution grade of the personnel to be distributed in the project to be distributed and the actual distribution grade.
Optionally, determining a continuous allocation income factor allocated to the project to be allocated by the staff to be allocated according to the resource demand information and the resource provision information, including:
and determining a continuous distribution income factor of the to-be-distributed personnel to the to-be-distributed project according to the historical distribution information of the to-be-distributed personnel in the to-be-distributed project contained in the resource demand information.
In this optional embodiment, a method for determining a persistent allocation revenue factor is provided: the method comprises the steps of firstly, obtaining historical distribution information of to-be-distributed personnel in to-be-distributed projects contained in resource demand information, and then determining a continuous distribution income factor distributed to the to-be-distributed projects by the to-be-distributed personnel in a current distribution period according to the historical distribution information of the to-be-distributed personnel in the to-be-distributed projects contained in the resource demand information.
Specifically, the continuous profit allocation factor is defined as earn consistence =coef consistence *I(H ij 1), wherein coef consistence Is a preset continuous distribution coefficient; h ij Is a historical allocation factor when the person P to be allocated j Assigning to items to be assigned S during the last assignment i When H is present ij Is 1, otherwise H ij Is 0; i (-) is an illustrative function with a function value of 1 when the condition in parentheses of the illustrative function is present, and a function value of 0 otherwise.
Optionally, determining a preferential allocation income factor allocated to the project to be allocated by the staff to be allocated according to the resource demand information and the resource provision information, including:
and determining a preferential distribution income factor distributed to the project to be distributed by the personnel to be distributed according to the incidence relation between the project to be distributed and the preferential distribution personnel contained in the resource demand information.
In this optional embodiment, a method for determining a preferential allocation revenue factor is provided: the method comprises the steps of firstly obtaining the incidence relation between a project to be distributed and preferential distribution personnel contained in resource demand information, and then determining preferential distribution income factors distributed to the project to be distributed by the distribution personnel according to the incidence relation between the project to be distributed and the preferential distribution personnel contained in the resource demand information.
Specifically, the persistent profit allocation factor is defined as earn priority =coef priority *I(Y ij 1), wherein coef priority Is a preset preferential distribution coefficient; y is ij Is a preferential distribution factor when the person P to be distributed j Belonging to an item S to be allocated i When assigned a priority person, Y ij Is 1, otherwise Y ij Is 0.
Optionally, determining a degraded allocation loss factor allocated to the project to be allocated by the staff to be allocated according to the resource demand information and the resource provision information, including:
and determining degradation distribution loss factors of the personnel to be distributed according to the highest distribution grade of the personnel to be distributed relative to the project to be distributed, which is contained in the resource providing information, and the actual distribution grade of the personnel to be distributed in the project to be distributed.
In this optional embodiment, a specific way to determine the degraded allocation loss factor is provided: the method comprises the steps of firstly obtaining the highest distribution grade of the to-be-distributed personnel relative to the to-be-distributed project and the actual distribution grade of the to-be-distributed personnel in the to-be-distributed project, which are contained in resource providing information, and further determining the degradation distribution loss factor of the to-be-distributed personnel according to the highest distribution grade and the actual distribution grade.
Specifically, the degraded allocation loss factor is defined as cost degrade =coef degrade (C k1 -C k2 ) Wherein coef degrade Is the degradation loss coefficient, C k1 Is the highest allocation level of the persons to be allocated with respect to the items to be allocated, C k2 The person to be allocated is on the project to be allocatedThe actual allocation level of.
And S230, constructing an objective revenue function according to at least one of the factors of continuous distribution revenue, preferential distribution revenue and degradation distribution loss.
In the embodiment of the present disclosure, the target revenue function is formed by the above-mentioned persistent allocation revenue factor, the preferential allocation revenue factor, and the degraded allocation loss factor. Specifically, with the maximum allocation revenue as a target, an objective revenue function is constructed according to at least one of the continuous allocation revenue factor, the priority allocation revenue factor, and the degradation allocation loss factor. Specifically, if an objective revenue function is constructed by the above-mentioned persistent allocation revenue factor, preferential allocation revenue factor, and degraded allocation loss factor, it is necessary to ensure that the persistent allocation revenue is maximized, the preferential allocation revenue is maximized, and the degraded allocation loss is minimized under the objective of the maximum allocation revenue.
Specifically, a target revenue function is commonly constructed according to the continuous distribution revenue factor, the priority distribution revenue factor and the degradation distribution loss factor and is defined as O ═ D 1 *min∑ ijk cost degrade X ijk +D2*max∑ ij earn priorityk X ijk +D 3 *max∑ ij earn consistencek X ijk Wherein, min sigma ijk cost degrade X ijk Minimum value, max Σ, representing the sum of degraded allocation losses of all allocations ij earn priorityk X ijk Maximum value, max Σ, representing the sum of the preferential allocation revenues of all allocations ij earn consistencek X ijk Represents the maximum value of the sum of the sustained allocation revenue for all allocations. In addition, D 1 Is the weight of the degradation distribution loss, D 2 Is the weight of the preferential allocation of revenue, D 3 Is the weight of the continued allocation of revenue.
The above design of the target revenue function considers 3 important factors in the process of allocating human resources, and sets weights for the 3 factors in advance, so that the weights can be adjusted according to actual allocation requirements, the weights of the current more concerned factors are increased, and the maximization of allocation revenue is realized.
S240, according to the resource demand information and the resource provision information, at least one distribution constraint item is constructed, and a distribution income function is formed by the target income function and the distribution constraint item.
In this embodiment, in order to exclude an allocation scheme that cannot be implemented in the allocation items, an allocation constraint item needs to be further constructed, so that the allocation constraint item needs to be satisfied in the target allocation revenue function solving process. Specifically, a constraint item may be constructed according to a relationship between the resource demand information and the resource provision information, and finally, the target revenue function and the allocation constraint item jointly form the allocation revenue function.
For example, since the resource amount of each person to be allocated is limited, the resource amount provided by one person to be allocated to the item to be allocated cannot exceed the resource amount associated with the person to be allocated, and therefore, a constraint item of the resource amount of the person to be allocated can be designed. For example, if a project to be allocated is to be completed, the resource amount of the human resources in each level allocated to the project needs to be greater than or equal to the resource amount of the human resources in each level required by the project to be allocated. Further exemplary, due to the limitation of the staff capacity, the highest allocation level of each staff to be allocated for each item to be allocated is different, so that when allocating staff to an item to be allocated, the level rated for the staff to be allocated in the item to be allocated cannot exceed the highest allocation level.
Optionally, the resource demand information includes a set of staff required by the project to be allocated and resource amounts of human resources of each level required by the project to be allocated; the resource providing information comprises the highest allocation grade of the personnel to be allocated relative to each project to be allocated and the resource amount of the personnel to be allocated;
according to the resource demand information and the resource supply information, at least one allocation constraint item is constructed, and the method comprises the following steps:
constructing a first constraint item according to the resource amount of each level of human resources required by the project to be distributed;
constructing a second constraint item according to a personnel set required by the items to be distributed and the highest distribution level of the personnel to be distributed relative to each item to be distributed;
and constructing a third constraint item according to the resource amount of the personnel to be distributed.
In this optional embodiment, a specific manner for constructing at least one allocation constraint item according to the resource demand information and the resource provision information is provided: first, a first constraint item C1 may be constructed according to the resource amount of each level of human resources required by the project to be allocated in the voluntary demand information, which is specifically as follows:
C1:
Figure BDA0003652469980000111
the resource amount of the human resources of each level allocated to the project to be allocated is equal to the resource amount of the human resources required by the project to be allocated at each level.
Further, according to the set of persons required by the items to be distributed and the highest distribution level of the persons to be distributed relative to each item to be distributed, a second constraint item C2 is constructed, specifically as follows:
C2:
Figure BDA0003652469980000121
the method indicates that the resource amount of the current allocation item is greater than 0 when the personnel to be allocated are allocated to the items to be allocated which need the personnel to be allocated and the allocated level is not higher than the highest allocation level of the personnel to be allocated for the items to be allocated, otherwise, the resource amount is equal to 0.
Further, according to the resource amount of the persons to be allocated, a third constraint item C3 is constructed, specifically as follows:
C3:
Figure BDA0003652469980000122
indicating that the amount of resources provided by a person to be allocated to an item to be allocated cannot exceed the amount of resources associated with the person to be allocated.
And S250, distributing the staff to be distributed for the project to be distributed in the project set to be distributed by solving the distribution income function.
And S260, under the condition that the distribution income function has no solution, updating the target income function according to the distribution constraint item, and relaxing the distribution constraint item.
Because the constraint term design is strict when the distribution revenue function is constructed, the distribution revenue function is often unsolved. In this embodiment, a solution without a solution to the allocation revenue function is provided: the allocation constraints may be relaxed first and the target revenue function updated in accordance with the allocation constraints. Specifically, the distribution completion degree of each item to be distributed is added into a target revenue function, and the infeasible solution is solved by taking the meeting of the item requirements as much as possible as a target. The distribution completion degree of the items to be distributed can be designed according to the first constraint item. In addition, the first constraint item is subjected to relaxation processing, and the resource quantity of each level of human resources allocated to the project to be allocated by relaxation is less than or equal to the resource quantity of each level of human resources required by the project to be allocated.
By updating the target revenue function and relaxing the distribution constraint term, the first constraint term can be relaxed to meet the project requirements as much as possible when the existing human resources cannot meet all the project requirements, and an infeasible solution is obtained.
Optionally, the updating the target revenue function according to the distribution constraint term includes:
constructing a complete distribution income factor of the project to be distributed according to the distribution constraint term;
and updating the target revenue function according to the complete distribution revenue factor.
In this optional embodiment, a specific way of updating the target revenue function according to the distribution constraint term is provided: firstly, a complete distribution income factor of the project to be distributed can be constructed according to the distribution constraint item, and specifically, the complete distribution income factor is definedIs earn subgoal =coef subgoal *I(if subgoal is achived)=coef subgoal *∏ k I(∑ j X ijk =R ik ),coef subgoal Represents the sub-target completion coefficient, I (Σ) j X ijk =R ik ) And whether the distribution item of each grade of the item to be distributed can meet the first constraint item is represented, the value is 1 when the first constraint item is met, and otherwise, the value is 0. The first constraint term C1 may be relaxed to C4:
Figure BDA0003652469980000131
and further updating the target revenue function according to the distribution constraint term C1, wherein the updating is in the form of: o ═ O + max ∑ i earn subgoal *∏ k I(∑ j X ijk =R ik ) That is, the target revenue function is introduced into the complete distribution revenue factor, and an updated target revenue function is obtained.
And S270, distributing the staff to be distributed for the project to be distributed in the project set to be distributed by solving the updated target revenue function.
Optionally, the step of allocating staff to be allocated to the items to be allocated in the item set to be allocated by solving the updated target revenue function includes:
converting the updated target revenue function into a linear function;
and solving a linear function based on the allocation constraint items after the relaxation treatment, and allocating the personnel to be allocated to the items to be allocated in the item set to be allocated.
In this optional embodiment, a specific manner of allocating the to-be-allocated staff to the to-be-allocated project in the to-be-allocated project set by solving the updated target revenue function is provided: because the updated target revenue function carries the nonlinear term, the calculation amount for solving the nonlinear function is large, so that when the updated target revenue function is solved, the updated target revenue function can be converted into the linear function, and the linear function is solved based on the allocation constraint term after the relaxation treatment, so that the human resource allocation result is obtained. By converting the non-linear function into a linear function, the amount of calculation for human resource allocation can be reduced, thereby improving allocation efficiency.
Specifically, a variable M is introduced ik =I(∑ j X ijk <R ik ) E {0,1}, and adding an allocation constraint term C5: r ik -∑ j X ijk ≤R ik M ik The newly added full allocation revenue factor is then equivalent to max Σ i earn subgoal *∏ k (1-M ik ) I.e. the indicative function contained in the updated target revenue function is removed. Since the continuous multiplication term is included, the updated target revenue function is still a non-linear function at this time. Further transform is performed, introducing variable N i =∏ k (1-M ik ) E {0,1}, adding an allocation constraint term C6:
Figure BDA0003652469980000141
the newly added full allocation profit factor is equivalent to max earn subgoal *∑ i N i . At the moment, the nonlinear problem is converted into a linear problem, and the linear solver is used for solving the linear problem, so that the human resource distribution result can be obtained.
According to the technical scheme, under the condition that the distribution income function has no solution, the target income function is updated according to the distribution constraint item, the distribution constraint item is subjected to relaxation processing, finally, the updated target income function is solved, the to-be-distributed personnel are distributed to the to-be-distributed items in the to-be-distributed item set, the distribution constraint item can be relaxed under the condition that strict constraint has no solution, and the distribution income maximization is kept as far as possible through the updated target income function.
EXAMPLE III
Fig. 3 is a flowchart of a human resource allocation method according to a third embodiment of the present invention, which is further detailed based on the above embodiment and provides specific steps before acquiring resource requirement information of an item to be allocated in an item set to be allocated. As shown in fig. 3, the method includes:
s310, acquiring resource demand information of the items to be distributed in the item set to be distributed and resource providing information of the staff to be distributed in the staff set to be distributed.
Optionally, before obtaining the resource demand information of the items to be allocated in the item set to be allocated, the method further includes:
and randomly selecting one to-be-distributed person as a candidate person to be added into the to-be-distributed person set.
And adding at least one item to be distributed needing candidate personnel as a candidate item to the item set to be distributed.
And adding the personnel to be distributed required by the candidate project into the personnel set to be distributed as new candidate personnel.
And returning to execute the operation of adding at least one item to be distributed of the candidate personnel as a candidate item into the item set to be distributed until the personnel to be distributed required by the candidate item in the item set to be distributed are all in the personnel set to be distributed and the items to be distributed of the candidate personnel in the personnel set to be distributed are all in the item set to be distributed.
Under the condition that the number of projects to be allocated and the number of persons to be allocated, which require human resource allocation, are large, if an allocation profit function is constructed for all the projects to be allocated and all the persons to be allocated, the calculation complexity of allocation profits is high. In order to reduce the computational complexity, a huge resource allocation task can be decomposed into a plurality of small-scale resource allocation tasks, and each small-scale task comprises a set of items to be allocated and a set of staff to be allocated. In order to ensure the independence of each task, in each small-scale task, the persons to be allocated required by the items to be allocated in the item set to be allocated are all in the item set to be allocated, and the items to be allocated required by the persons to be allocated in the item set to be allocated are all in the item set to be allocated.
In this optional embodiment, a specific way of dividing a small-scale resource allocation task is disclosed: firstly, randomly selecting one to-be-distributed person from all to-be-distributed persons as a candidate person to be added into a to-be-distributed person set, then obtaining at least one to-be-distributed item needing the candidate person, and adding the obtained to-be-distributed item into the to-be-distributed item set as a candidate item. Further, acquiring the to-be-distributed personnel needed by the candidate item, adding the acquired to-be-distributed personnel as new candidate personnel into a to-be-distributed personnel set, returning to execute the operation of acquiring at least one to-be-distributed item of the needed candidate personnel, and adding the acquired to-be-distributed item as the candidate item into the to-be-distributed item set. And ending one round of task division until all the to-be-distributed personnel required by the candidate items in the to-be-distributed item set are in the to-be-distributed personnel set and all the to-be-distributed items requiring the candidate personnel in the to-be-distributed personnel set are in the to-be-distributed item set. The obtained personnel set to be distributed and the project set to be distributed can form a small-scale resource distribution task.
If the personnel to be distributed still exist or the project to be distributed is not divided into the small-scale tasks, the steps are repeatedly executed until all the personnel to be distributed and all the project to be distributed are divided into the small-scale tasks. By dividing the overall resource allocation task into a plurality of small-scale tasks, the computational complexity of each task can be reduced, so that the efficiency of human resource allocation is improved, and the computational cost of human resource allocation is reduced.
And S320, determining a continuous distribution income factor, a priority distribution income factor and a degradation distribution loss factor which are distributed to the project to be distributed by the personnel to be distributed according to the resource demand information and the resource providing information.
S330, constructing a target revenue function according to at least one of the continuous distribution revenue factor, the priority distribution revenue factor and the degradation distribution loss factor and the weight corresponding to the continuous distribution revenue factor, the priority distribution revenue factor and the degradation distribution loss factor respectively.
In the human resource allocation process, the continuous allocation income, the preferential allocation income, the degradation allocation income and other factors of the to-be-allocated personnel can be considered, but the importance of each factor may be different, so when two or more factors are introduced into the target income function, the weight of each factor can be preset.
In the embodiment of the invention, after the continuous distribution income factor, the preferential distribution income factor and the degradation distribution loss factor distributed to the project to be distributed by the personnel to be distributed are determined, the target income function is constructed according to at least one of the continuous distribution income factor, the preferential distribution income factor and the degradation distribution loss factor and the weights respectively corresponding to the continuous distribution income factor, the preferential distribution income factor and the degradation distribution loss factor. For example, when the objective revenue function introduces two or three of the persistent allocation revenue factor, the preferential allocation revenue factor, and the degraded allocation loss factor, the weights associated with the selection factors may be introduced at the same time.
S340, constructing at least one distribution constraint item according to the resource demand information and the resource provision information, and forming a distribution income function by the target income function and the distribution constraint item.
And S350, distributing the staff to be distributed for the project to be distributed in the project set to be distributed by solving the distribution income function.
According to the technical scheme of the embodiment of the invention, all the staff to be allocated and the set to be allocated are divided into a plurality of human resource allocation tasks, and each human resource allocation task comprises a project set to be allocated and a staff set to be allocated. And aiming at each human resource allocation task, constructing an allocation profit function according to the continuous allocation profit factor, the priority allocation profit factor and the degradation allocation loss factor, and finally solving the allocation profit function with the allocation profit being the maximum target to obtain a human resource allocation result. On one hand, dividing all the staff to be allocated and the set to be allocated into a plurality of human resource allocation tasks can reduce the calculation scale and improve the human resource allocation efficiency, and on the other hand, introducing the continuous allocation income factor, the priority allocation income factor and the degradation allocation loss factor into the allocation income function can maximally maintain the allocation consistency, improve the utilization rate of high-grade human resources and reduce the condition of degradation allocation of the staff to be allocated.
Example four
Fig. 4 is a schematic structural diagram of a human resource allocation apparatus according to a fourth embodiment of the present invention. The embodiment is applicable to the case of allocating human resources among a plurality of projects, in particular to the case of allocating human resources among a plurality of projects in a linear programming mode. The human resource allocation device can be implemented in hardware and/or software, and can be integrated into an electronic device, such as a server, that carries the human resource allocation function. As shown in fig. 4, the apparatus includes:
the resource information acquisition module 410 is configured to acquire resource demand information of a project to be allocated in the project set to be allocated and resource provision information of staff to be allocated in the staff set to be allocated;
the allocation profit function building module 420 is configured to build an allocation profit function according to the resource demand information and the resource provision information;
the first human resource allocation module 430 is configured to allocate the to-be-allocated staff to the to-be-allocated project in the to-be-allocated project set by solving the allocation revenue function.
According to the technical scheme, the resource demand information of the items to be distributed in the item set to be distributed and the resource supply information of the staff to be distributed in the staff set to be distributed are obtained, the distribution income function is constructed according to the resource demand information and the resource supply information, finally the staff to be distributed are distributed for the items to be distributed in the item set to be distributed by solving the distribution income function, the problem that the traditional manual labor resource distribution has subjectivity and randomness is solved, the manpower resource distribution is carried out with the maximum distribution income as the target, and the overall income of the manpower resource distribution is improved.
Optionally, the allocation profit function building module 420 includes:
the profit determining unit is used for determining a continuous allocation profit factor, a preferential allocation profit factor and a degradation allocation loss factor of the to-be-allocated personnel to the to-be-allocated project according to the resource demand information and the resource provision information;
the target revenue function building unit is used for building a target revenue function according to at least one of the continuous distribution revenue factor, the preferential distribution revenue factor and the degradation distribution loss factor;
and the allocation revenue function construction unit is used for constructing at least one allocation constraint item according to the resource demand information and the resource provision information, and the allocation revenue function is formed by the target revenue function and the allocation constraint item.
Optionally, the benefit determining unit is specifically configured to:
and determining a continuous distribution income factor of the to-be-distributed personnel to the to-be-distributed project according to the historical distribution information of the to-be-distributed personnel in the to-be-distributed project contained in the resource demand information.
Optionally, the benefit determining unit is further specifically configured to:
and determining a preferential distribution income factor distributed to the project to be distributed by the personnel to be distributed according to the incidence relation between the project to be distributed and the preferential distribution personnel contained in the resource demand information.
Optionally, the benefit determining unit is further specifically configured to:
and determining degradation distribution loss factors of the personnel to be distributed according to the highest distribution grade of the personnel to be distributed relative to the project to be distributed, which is contained in the resource providing information, and the actual distribution grade of the personnel to be distributed in the project to be distributed.
Optionally, the resource demand information includes a set of staff required by the project to be allocated and resource amounts of human resources of each level required by the project to be allocated; the resource providing information comprises the highest allocation grade of the personnel to be allocated relative to each project to be allocated and the resource amount of the personnel to be allocated;
a distribution revenue function building unit, comprising:
the first constraint item constructing subunit is used for constructing a first constraint item according to the resource amount of the human resources of each grade required by the project to be distributed;
the second constraint item construction subunit is used for constructing a second constraint item according to the personnel set required by the items to be distributed and the highest distribution level of the personnel to be distributed relative to each item to be distributed;
and the third constraint item constructing subunit is used for constructing a third constraint item according to the resource amount of the personnel to be distributed.
Optionally, the human resource allocation apparatus further includes:
the target revenue function updating module is used for updating the target revenue function according to the distribution constraint item and relaxing the distribution constraint item under the condition that the distribution revenue function has no solution;
and the second human resource allocation module is used for allocating the staff to be allocated to the items to be allocated in the item set to be allocated by solving the updated target revenue function.
Optionally, the second human resource allocation module is specifically configured to:
converting the updated target revenue function into a linear function;
and solving the linear function based on the distribution constraint items after relaxation treatment, and distributing the personnel to be distributed to the items to be distributed in the item set to be distributed.
Optionally, the target revenue function updating module is specifically configured to:
according to the distribution constraint item, constructing a complete distribution income factor of the item to be distributed;
and updating the target revenue function according to the completely distributed revenue factor.
Optionally, the human resource allocation apparatus further includes:
the first candidate person selection module is used for randomly selecting one person to be distributed as a candidate person to be added to the person set to be distributed before the resource demand information of the project to be distributed in the project set to be distributed is obtained;
the candidate item acquisition module is used for adding at least one item to be distributed, which needs the candidate personnel, into an item set to be distributed as a candidate item;
the second candidate person selection module is used for adding the persons to be distributed required by the candidate item into the person set to be distributed as new candidate persons;
and the set determining module is used for performing an operation of adding at least one item to be distributed which needs the candidate personnel as a candidate item into the item set to be distributed in a return mode until the personnel to be distributed needed by the candidate item in the item set to be distributed are all in the item set to be distributed and the items to be distributed which need the candidate personnel in the personnel set to be distributed are all in the item set to be distributed.
Optionally, the target revenue function constructing unit is specifically configured to:
and constructing a target revenue function according to at least one of the continuous distribution revenue factor, the preferential distribution revenue factor and the degradation distribution loss factor and the weights respectively corresponding to the continuous distribution revenue factor, the preferential distribution revenue factor and the degradation distribution loss factor.
The human resource allocation device provided by the embodiment of the invention can execute the human resource allocation method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
EXAMPLE five
FIG. 5 illustrates a schematic diagram of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 5, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a Read Only Memory (ROM)12, a Random Access Memory (RAM)13, and the like, wherein the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various suitable actions and processes according to the computer program stored in the Read Only Memory (ROM)12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data necessary for the operation of the electronic apparatus 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
A number of components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, or the like; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, or the like. The processor 11 performs the various methods and processes described above, such as the human resources allocation method.
In some embodiments, the human resources allocation method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more of the steps of the human resources allocation method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the human resources allocation method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. A computer program can execute entirely on a machine, partly on a machine, as a stand-alone software package partly on a machine and partly on a remote machine or entirely on a remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service are overcome.
EXAMPLE six
Embodiments of the present invention further provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the computer program implements the human resource allocation method provided in any embodiment of the present application.
Computer program product in implementing the computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present invention may be executed in parallel, sequentially, or in different orders, and are not limited herein as long as the desired results of the technical solution of the present invention can be achieved.
The above-described embodiments should not be construed as limiting the scope of the invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (15)

1. A method for human resource allocation, comprising:
acquiring resource demand information of a project to be distributed in a project set to be distributed and resource providing information of staff to be distributed in a staff set to be distributed;
constructing a distribution revenue function according to the resource demand information and the resource supply information;
and distributing the personnel to be distributed for the project to be distributed in the project set to be distributed by solving the distribution revenue function.
2. The method of claim 1, wherein constructing an allocation revenue function based on the resource demand information and resource supply information comprises:
determining a continuous allocation income factor, a priority allocation income factor and a degradation allocation loss factor of the to-be-allocated personnel allocated to the to-be-allocated project according to the resource demand information and the resource provision information;
constructing a target revenue function according to at least one of the continuous distribution revenue factor, the priority distribution revenue factor and the degradation distribution loss factor;
and constructing at least one distribution constraint item according to the resource demand information and the resource provision information, and forming a distribution revenue function by the target revenue function and the distribution constraint item.
3. The method of claim 2, wherein determining a continuous allocation profit factor allocated to the item to be allocated by the person to be allocated according to the resource demand information and the resource supply information comprises:
and determining a continuous distribution income factor of the to-be-distributed personnel to the to-be-distributed project according to the historical distribution information of the to-be-distributed personnel in the to-be-distributed project contained in the resource demand information.
4. The method of claim 2, wherein determining the preferential allocation revenue factor of the to-be-allocated personnel to the to-be-allocated project according to the resource demand information and the resource provision information comprises:
and determining a preferential distribution income factor distributed to the project to be distributed by the personnel to be distributed according to the incidence relation between the project to be distributed and the preferential distribution personnel contained in the resource demand information.
5. The method of claim 2, wherein determining a degraded allocation loss factor of the to-be-allocated personnel to the to-be-allocated project according to the resource demand information and the resource provision information comprises:
and determining degradation distribution loss factors of the personnel to be distributed according to the highest distribution grade of the personnel to be distributed relative to the project to be distributed, which is contained in the resource providing information, and the actual distribution grade of the personnel to be distributed in the project to be distributed.
6. The method of claim 2, wherein the resource requirement information includes a set of people required for the project to be allocated and a resource amount of each level of human resources required for the project to be allocated; the resource providing information comprises the highest allocation grade of the personnel to be allocated relative to each project to be allocated and the resource amount of the personnel to be allocated;
according to the resource demand information and the resource provision information, at least one allocation constraint item is constructed, and the method comprises the following steps:
constructing a first constraint item according to the resource amount of each level of human resources required by the project to be distributed;
constructing a second constraint item according to a personnel set required by the items to be distributed and the highest distribution level of the personnel to be distributed relative to each item to be distributed;
and constructing a third constraint item according to the resource amount of the personnel to be distributed.
7. The method of claim 2, further comprising:
under the condition that the distribution income function has no solution, updating the target income function according to the distribution constraint item, and relaxing the distribution constraint item;
and distributing the personnel to be distributed for the project to be distributed in the project set to be distributed by solving the updated target revenue function.
8. The method of claim 7, wherein assigning persons to be assigned to the items to be assigned in the set of items to be assigned by solving the updated objective revenue function comprises:
converting the updated target revenue function into a linear function;
and solving the linear function based on the distribution constraint items after relaxation treatment, and distributing the personnel to be distributed to the items to be distributed in the item set to be distributed.
9. The method of claim 7, wherein updating the target revenue function in accordance with the allocation constraint term comprises:
according to the distribution constraint item, constructing a complete distribution income factor of the item to be distributed;
and updating the target revenue function according to the completely distributed revenue factor.
10. The method according to claim 1, before obtaining the resource demand information of the items to be allocated in the set of items to be allocated, further comprising:
randomly selecting a person to be distributed as a candidate person to be added into a person set to be distributed;
adding at least one item to be distributed which needs the candidate personnel as a candidate item into a set of items to be distributed;
adding the personnel to be distributed required by the candidate project into the personnel set to be distributed as new candidate personnel;
and returning to execute the operation of adding at least one item to be distributed which needs the candidate personnel as a candidate item into the item set to be distributed until the personnel to be distributed which are needed by the candidate item in the item set to be distributed are all in the personnel set to be distributed and the items to be distributed which need the candidate personnel in the personnel set to be distributed are all in the item set to be distributed.
11. The method of claim 2, wherein constructing an objective revenue function based on at least one of the persistent allocation revenue factor, the preferential allocation revenue factor, and the degraded allocation loss factor comprises:
and constructing a target revenue function according to at least one of the continuous distribution revenue factor, the preferential distribution revenue factor and the degradation distribution loss factor and the weights respectively corresponding to the continuous distribution revenue factor, the preferential distribution revenue factor and the degradation distribution loss factor.
12. A human resources allocation apparatus, comprising:
the resource information acquisition module is used for acquiring resource demand information of a project to be distributed in the project set to be distributed and resource providing information of staff to be distributed in the staff set to be distributed;
the allocation revenue function building module is used for building an allocation revenue function according to the resource demand information and the resource provision information;
and the human resource allocation module is used for allocating the staff to be allocated to the items to be allocated in the item set to be allocated by solving the allocation income function.
13. An electronic device, characterized in that the electronic device comprises:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the method of human resource allocation of any one of claims 1-11.
14. A computer-readable storage medium storing computer instructions for causing a processor to perform the method of human resource allocation of any one of claims 1-11 when executed.
15. A computer program product, characterized in that the computer program product comprises a computer program which, when executed by a processor, implements the human resources allocation method according to any one of claims 1-11.
CN202210556485.7A 2022-05-19 2022-05-19 Human resource allocation method, device, equipment, medium and program product Pending CN114819914A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210556485.7A CN114819914A (en) 2022-05-19 2022-05-19 Human resource allocation method, device, equipment, medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210556485.7A CN114819914A (en) 2022-05-19 2022-05-19 Human resource allocation method, device, equipment, medium and program product

Publications (1)

Publication Number Publication Date
CN114819914A true CN114819914A (en) 2022-07-29

Family

ID=82516484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210556485.7A Pending CN114819914A (en) 2022-05-19 2022-05-19 Human resource allocation method, device, equipment, medium and program product

Country Status (1)

Country Link
CN (1) CN114819914A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120087718A (en) * 2025-05-06 2025-06-03 中国电子科技集团公司第二十九研究所 A human resource allocation method, device and equipment for complex manufacturing processes

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030126141A1 (en) * 2001-12-28 2003-07-03 Sprint Communications Company, L.P. System and method for managing and resourcing persons, skill sets and project requirements
US20110202382A1 (en) * 2008-10-28 2011-08-18 Santos Cipriano A Workforce planning
CN109636205A (en) * 2018-12-18 2019-04-16 合肥师范学院 More skill's dispatching methods in a kind of research & development portfolio
US20200160252A1 (en) * 2018-11-19 2020-05-21 Rimini Street, Inc. Method and system for providing a multi-dimensional human resource allocation adviser

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030126141A1 (en) * 2001-12-28 2003-07-03 Sprint Communications Company, L.P. System and method for managing and resourcing persons, skill sets and project requirements
US20110202382A1 (en) * 2008-10-28 2011-08-18 Santos Cipriano A Workforce planning
US20200160252A1 (en) * 2018-11-19 2020-05-21 Rimini Street, Inc. Method and system for providing a multi-dimensional human resource allocation adviser
CN109636205A (en) * 2018-12-18 2019-04-16 合肥师范学院 More skill's dispatching methods in a kind of research & development portfolio

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120087718A (en) * 2025-05-06 2025-06-03 中国电子科技集团公司第二十九研究所 A human resource allocation method, device and equipment for complex manufacturing processes

Similar Documents

Publication Publication Date Title
Nabipoor et al. Robust optimization for the resource-constrained multi-project scheduling problem with uncertain activity durations
CN112579273B (en) Task scheduling method and device, computer-readable storage medium
CN113205391B (en) Historical order matching degree based order dispatching method, electronic equipment and computer readable medium
CN106447173A (en) Cloud workflow scheduling method supporting any flow structure
CN111338791A (en) Scheduling method, device, device and storage medium for cluster queue resources
CN115202847A (en) Task scheduling method and device
CN109636227A (en) Task allocation method and device, electronic equipment and computer readable storage medium
US20220179862A1 (en) Optimizing breakeven points for enhancing system performance
Li et al. Robust optimization for integrated construction scheduling and multiscale resource allocation
CN114819914A (en) Human resource allocation method, device, equipment, medium and program product
Jambulingam et al. A Unique Multi-Agent-Based Approach for Enhanced QoS Resource Allocation in Multi Cloud Environment while Maintaining Minimized Energy and Maximize Revenue
CN115330219A (en) Resource scheduling method and device
CN119668853A (en) A computing resource pool resource management method, device, electronic device and storage medium
CN118469532A (en) Team recruitment demand prediction method and system
CN114490817B (en) A flow classification method, device, electronic equipment, medium and product
CN116386813A (en) Method, device, equipment and storage medium for balancing load between operations
JP2024151211A (en) Request number calculation program, request number calculation method, and information processing device
CN115686411A (en) Physical examination guiding method, device, equipment and storage medium
CN114722048A (en) Data processing method and device, electronic equipment and storage medium
CN118363746B (en) Information processing method, information processing device, information processing system, electronic equipment and computer readable medium
CN120258464B (en) Project scheduling method, device, electronic device and storage medium
CN120851550B (en) Production control methods and systems based on business intelligence agents
Mokhtari et al. Improving completion time and execution time using FSMPIA: A case study
Kajamohan et al. A Multi Factor Approach of Spot Price Forecasting via Deep Learning
CN118070065A (en) A model training method, device, system and storage medium based on graph game

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20220729