A method, device, equipment and storage medium for allocating work items for a project

By automatically assigning work items by priority and skill tags in IT project management, the cumbersome problem of work item assignment is solved, and efficient resource utilization and time savings are achieved.

CN114493302BActive Publication Date: 2025-09-23AGRICULTURAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210112923.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-29
Publication Date
2025-09-23
Estimated Expiration
2042-01-29

AI Technical Summary

Technical Problem

In IT project management, the allocation of work items is tedious and time-consuming, especially in large-scale projects, which takes up a lot of managers' time and energy. In addition, the differences in skills among project participants lead to unreasonable allocation.

Method used

By obtaining the idle personnel queue and sorting it by priority, combined with the work category labels of project participants and the urgency of the work items to be assigned, work items are automatically assigned to achieve matching between project participants and work items.

Benefits of technology

It improves the convenience of work item allocation, saves time and human resources, and improves the efficiency and scientificity of project management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114493302B_ABST
    Figure CN114493302B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a method, device, equipment and storage medium for allocating work items for a project. The method includes: obtaining a predetermined idle personnel queue, arranging the idle personnel in the idle personnel queue from high to low according to a determined idle priority; selecting idle personnel from the idle personnel queue in turn as the current personnel to be executed; selecting a target work item to be assigned based on the work category label associated with the current personnel to be executed and the urgency of the relevant work items to be assigned in the predetermined set of work to be assigned. This solution abstracts the skills possessed by personnel into work category labels, associates personnel with work category labels; selects the target work item to be assigned corresponding to the work category label from the set to be assigned based on the work category label associated with the current personnel to be executed, and determines the corresponding target work items to be assigned for the idle personnel in the idle personnel queue in turn, thereby realizing automatic allocation of work items and improving convenience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of project management, and in particular to a method, apparatus, device, and storage medium for allocating work items to a project. Background Art

[0002] Internet Technology (IT) project management is the application of project management to the IT sector. It involves planning, organizing, and articulating responsibilities to achieve specific IT goals for an organization. In IT project management, tasks are typically defined in work items, which are then assigned to the appropriate project participants.

[0003] However, in real-world projects, the number of defined work items is often numerous. After project participants complete a specific work item, they often need to be assigned new work items. Furthermore, project participants possess varying skills, requiring appropriate work items to maximize their efficiency. This makes the management and assignment of work items a complex task. In large-scale projects, work item assignment can consume significant amounts of project management time and effort.

[0004] Therefore, a work item allocation method is needed to solve the risks and difficulties brought to project management by the above problems. Summary of the Invention

[0005] The embodiments of the present invention provide a method, apparatus, device and storage medium for allocating work items for a project, which can realize automatic allocation of work items, improve convenience, and save time and labor costs.

[0006] In a first aspect, an embodiment of the present invention provides a method for allocating work items of a project, comprising:

[0007] Obtain a predetermined idle personnel queue, wherein each idle person in the idle personnel queue is arranged from high to low according to a determined idle priority;

[0008] Selecting idle personnel from the idle personnel queue in sequence as the current personnel to be executed;

[0009] The target to-be-assigned work item is selected according to the work category label associated with the current to-be-executed personnel and in combination with the urgency of related to-be-assigned work items in the predetermined to-be-assigned work set.

[0010] In a second aspect, an embodiment of the present invention further provides a device for allocating work items of a project, comprising:

[0011] A queue acquisition module is used to acquire a predetermined idle personnel queue, wherein each idle person in the idle personnel queue is arranged from high to low according to a determined idle priority;

[0012] A module for determining personnel to be executed is used to select idle personnel from the idle personnel queue in sequence as the current personnel to be executed;

[0013] The target work item determination module is used to select a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the predetermined set of work to be assigned.

[0014] In a third aspect, an embodiment of the present invention further provides a computer device, comprising: a memory and one or more processors;

[0015] The memory is used to store one or more programs;

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the project work item allocation method as described in the first aspect above.

[0017] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a computer processor, are used to execute the method for allocating work items of a project as described in the first aspect.

[0018] The embodiment of the present invention discloses a method, apparatus, device and storage medium for allocating work items for a project. The method includes: obtaining a predetermined idle personnel queue, wherein each idle personnel in the idle personnel queue is arranged from high to low according to a determined idle priority; selecting idle personnel from the idle personnel queue in turn as the current personnel to be executed; selecting a target work item to be assigned based on the work category label associated with the current personnel to be executed and the urgency of the relevant work items to be assigned in the predetermined set of work to be assigned. This solution associates the project participants with the work category labels by abstracting the skills possessed by the project participants into work category labels; based on the work category label associated with the current personnel to be executed, the target work item to be assigned corresponding to the work category label can be selected from the set to be assigned, and the corresponding target work items to be assigned are determined for the idle personnel in the idle personnel queue in turn, thereby realizing automatic allocation of work items, improving convenience, and saving time and manpower costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A flowchart of a method for allocating work items for a project provided in Example 1 of the present invention;

[0020] Figure 2 This is an example diagram of a set of work items to be assigned for a project provided in the first embodiment of the present invention;

[0021] Figure 3A schematic diagram of a work item allocation process provided in the first embodiment of the present invention;

[0022] Figure 4 A structural block diagram of a device for allocating work items to a project provided in a second embodiment of the present invention;

[0023] Figure 5 This is a structural block diagram of a computer device provided in Example 3 of the present invention. DETAILED DESCRIPTION

[0024] The present invention will be further described in detail below with reference to the accompanying drawings and examples. It will be understood that the specific embodiments described herein are intended only to illustrate the present invention and are not intended to limit the present invention. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present invention, not all structures.

[0025] IT project management is the application of project management in the IT field. It involves planning, organizing, and articulating responsibilities to achieve specific information technology goals for an organization. In IT project management, tasks are typically defined in work items, which are then assigned to the appropriate project participants. In view of the fact that existing work item assignment often relies on manual allocation, resulting in a high workload and tediousness, embodiments of the present invention provide a project work item assignment method that can automatically assign work items.

[0026] Example 1

[0027] Figure 1 This is a flow chart of a method for allocating work items in a project provided in a first embodiment of the present invention. This embodiment is applicable to the allocation of work items in project management. The method can be performed by a device for allocating work items in a project. The device can be composed of hardware and / or software and can generally be integrated into a computer device. The method specifically includes the following steps:

[0028] S110: Obtain a predetermined idle personnel queue.

[0029] In IT project management, work tasks are typically defined using work items, which are then assigned to the appropriate project participants. A work item is any item planned or tracked for a project, a clearly identifiable or separable part of the project. There are different types of work items, including tasks, defects, and risks.

[0030] The idle personnel queue can be understood as a queue consisting of objects to be assigned work items. When a project begins, the work items included in the project need to be assigned to the idle objects in the idle personnel queue according to the work item assignment method. The idle personnel in the idle personnel queue are arranged from high to low according to the determined idle priority. In this embodiment, after the project begins, all currently idle personnel need to be selected from the project participants and arranged from high to low according to the idle priority to form an idle personnel queue.

[0031] Idle priority can be specifically understood as the order of priority for available personnel, determined by the number of work category tags associated with them. It should be noted that the fewer work category tags associated with an available personnel, the fewer work items they can perform. Therefore, they should be assigned work items first, resulting in a higher idle priority. Conversely, the more work category tags associated with an available personnel, the more work items they can perform. Work items can be assigned to them after those with fewer associated work category tags, resulting in a lower idle priority.

[0032] Clearly, before a project begins, the skills required to complete the project can be abstracted into a set of tags and stored in a tag library. Once the project begins, project managers can assign tags to participants based on their skill sets. They can also record the number and type of tags assigned to project participants and sort them by the number of tags they possess.

[0033] Specifically, when a project starts, a predetermined idle personnel queue is obtained, and the work items of the project need to be sequentially allocated to the idle personnel in the idle personnel queue according to a set allocation method.

[0034] S120: Select idle personnel from the idle personnel queue in sequence as the current personnel to be executed.

[0035] Specifically, the "current person to be executed" can be understood as a person who has pre-accepted a work item assignment. Specifically, the idle personnel in the idle personnel queue are arranged from high to low according to their availability priority. The first idle person in the idle personnel queue can be selected as the current person to be executed, and a work item can be assigned to them according to the set work item assignment method. When the first idle person completes the work item assignment, the next idle person can be selected as the current person to be executed, and a work item can be assigned to them. In this way, idle personnel are selected from the idle personnel queue one by one as the current person, until all idle personnel in the idle queue have been traversed, ending this round of work item assignment.

[0036] S130 : Select a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the pre-determined set of work to be assigned.

[0037] Among them, the work category label can be specifically understood as an abstract name for the work skills of the project participants. In this embodiment, before the project starts, the work skills required to complete the project need to be abstracted into a set of labels and stored in a label library. When the project starts, the project manager can assign labels to the participants based on the work skills mastered by the project participants. And record the number and type of labels assigned to the project participants. For example, project participant A is associated with work category label A; project participant B is associated with work category labels B and C. The selected target work item to be assigned can be specifically understood as the work item to be assigned to the current person to be executed. After the target work item to be assigned is selected, the target work item to be assigned can be assigned to the current person to be executed.

[0038] In this embodiment, before a project is initiated, the project manager will pre-define the project's work into different work items. Work items of the same work category form a work subset, and all work subsets corresponding to the work categories form a set of work items to be assigned. It is clear that the set of work items to be assigned includes at least one work subset divided by work category, where each work subset corresponds to a work category label.

[0039] After selecting the current candidate from the idle personnel queue, the work category tag associated with the current candidate can be obtained from the predetermined tag association table associated with project participants. The work category tag represents the current candidate's work skills. A determination is made as to whether the work category tag associated with the current candidate matches the work category tag corresponding to a work item in the predetermined set of pending work. Based on the matching result, the target pending work item is selected. It should be noted that each work subset corresponds to one work category tag, and a work subset can contain one or more pending work items. If the work category tag associated with the current candidate matches the work category tag corresponding to a work item in the set of pending work, the multiple pending work items contained in the matching work set are sorted by urgency, with the most urgent work item being assigned to the current candidate first. It should be noted that if there are multiple matching work sets, the pending work items in each work set can be sorted by urgency, and the most urgent work items in each work set can be compared, with the most urgent work items being assigned to the current candidate first.

[0040] The embodiment of the present invention discloses a method, device, equipment and storage medium for allocating work items for a project. The method includes: obtaining a predetermined idle personnel queue, and arranging the idle personnel in the idle personnel queue from high to low according to a determined idle priority; selecting idle personnel from the idle personnel queue in turn as the current personnel to be executed; selecting the target work item to be assigned based on the work category label associated with the current personnel to be executed, combined with the urgency of the relevant work items to be assigned in the predetermined set of work to be assigned. This solution associates the project participants with the work category labels by abstracting the skills possessed by the project participants into work category labels; based on the work category label associated with the current personnel to be executed, the target work item to be assigned corresponding to the work category label can be selected from the set to be assigned, and the corresponding target work items to be assigned are determined for the idle personnel in the idle personnel queue in turn, thereby realizing automatic allocation of work items, improving convenience, and saving time and manpower costs.

[0041] As an optional embodiment of the embodiment of the present invention, based on the above embodiment, after selecting the target work item to be assigned from the predetermined set of work items to be assigned, the method further includes:

[0042] When the selected target work item to be assigned is not empty, the target work item to be assigned is assigned to the current person to be executed; when the selected target work item to be assigned is empty, the current person to be executed is skipped.

[0043] Specifically, after selecting the target work item to be assigned from the predetermined assigned work set, when the target work item to be assigned is not empty, it means that the current person to be executed is capable of undertaking the work of the target assigned item, and at this time the target work item to be assigned is assigned to the current person to be executed; when the target work item to be assigned is empty, it means that the current person to be executed is not capable of undertaking any work item included in the set of work to be assigned, and no work is assigned to the current person to be executed, and the current person to be executed is skipped.

[0044] As an optional embodiment of the present invention, based on the above embodiment, the step of determining the idle personnel queue includes:

[0045] S111. Select an idle person whose current status is idle from among the project participants.

[0046] In this step, the project participants are the pre-set personnel involved in the project.

[0047] S112: Based on the pre-acquired personnel-work association table, determine the number of tags of the work category tags associated with each idle personnel, and use the number of tags as the idle priority of the corresponding idle personnel.

[0048] In this embodiment, before a project starts, the project manager abstracts the required work skills into a set of tags and stores all tags in a tag library. At the start of the project, the project manager assigns tags to each participant based on their skills. The manager also records the number and type of tags assigned to each participant, and uses a Person-Job Association Table to record the association between each person and their work category tags. The project manager then sorts the participants by the number of tags they have.

[0049] For example, in a certain project, the personnel work association table of project participants is shown in Table 1.

[0050] Table 1

[0051]

[0052] Specifically, the number of labels of the work category labels associated with each idle person is found from the pre-acquired personnel-work association table, and the number of labels is used as the idle priority of the corresponding idle person.

[0053] S113. Arrange the idle personnel according to their idle priorities from high to low to form an idle personnel queue.

[0054] It can be seen that the more work category tags an idle person has, the more work items he can undertake and the lower his idle priority is; the fewer work category tags an idle person has, the fewer work items he can undertake and the higher his idle priority is, which means that work items need to be allocated first.

[0055] As an optional embodiment of the present invention, based on the above embodiment, the set of work items to be assigned includes: at least one work subset divided according to work category, wherein each work subset corresponds to a work category label; each work subset includes at least one work item to be assigned arranged according to urgency, wherein the arrangement of each work item to be assigned arranged according to urgency is represented by a minimum binary heap.

[0056] A minimum binary heap is a special type of heap, typically a complete binary tree or an approximately complete binary tree. Its characteristic is that the key value of a parent node is always less than or equal to the key value of any child node. The urgency of an assigned work item is determined by the time difference between the assigned work item and the corresponding work item. The smaller the time difference, the more urgent the assigned work item.

[0057] It should be noted that after the set of work items to be assigned has been determined, whenever a new work item is defined by the project administrator, the new work item can be automatically classified into the corresponding work subset, and the work items in the work subset can be reordered according to urgency to form a new minimum binary heap.

[0058] Optionally, the steps for determining the urgency of the work item to be assigned can be expressed as:

[0059] a1) Obtain the attribute information of each work item to be assigned.

[0060] Attribute information specifically includes work category tags, work item end time, and work item duration. Before a project begins, project managers can define each work item and its corresponding attribute information, such as work category tags, work item end time, and work item duration. The work category tag identifies the category of the work item and, for example, can be Work Item A or Work Item B. The work item end time identifies the latest required completion time for the work item. The work item duration identifies the time required to complete the work item.

[0061] b1) Determine the work item time difference of the work item to be assigned based on the work item end time, work item duration and current time.

[0062] The work item time slack refers to the flexible time available for a work item without affecting the total duration, and is generally used to describe the urgency of the work item. In this embodiment, the formula for calculating the work item time slack is: work item time slack = work item end time - current time - work item duration. Clearly, the work item end time and duration corresponding to each work item are different, and therefore, the work item time slack corresponding to different pending work items is different.

[0063] c1) Determine the urgency of the work item to be assigned based on the size of the work item time difference.

[0064] Specifically, the larger the time difference between work items, the more flexible time can be used, and the smaller the urgency of the corresponding work item to be assigned; the smaller the time difference between work items, the less flexible time can be used, and the greater the urgency of the corresponding work item to be assigned.

[0065] In order to more clearly illustrate the representation of the set of work items to be assigned in the embodiment of the present invention, the set of work items to be assigned corresponding to a certain project is used as an example. Figure 2 This is an example diagram of a set of work items to be assigned for a project provided in the first embodiment of the present invention, such as Figure 2 As shown in , after defining and sorting all the work items to be assigned in the project, it is determined that the set of work items to be assigned contains four work subsets, each of which corresponds to a work category label, and the work category labels are A, B, C and D respectively. Figure 2As shown, the first work subset contains work items with the work category label A. Similarly, the second work subset contains work items with the work category label B, and so on. Taking the first work subset as an example, work item A1 takes 2 days to complete, work item A2 takes 5 days, work item A3 takes 6 days, work item A4 takes 11 days, work item A5 takes 16 days, and work item A6 takes 14 days. Work item A1 takes the shortest time, indicating the highest urgency. Its corresponding work item is the top work item in the minimum binary heap.

[0066] As an optional embodiment of the present invention, based on the above embodiment, a target work item to be assigned is selected according to the work category label associated with the current person to be executed and the urgency of related work items to be assigned in a predetermined set of work to be assigned. Specifically, the steps are as follows:

[0067] S131. Search the personnel-job association table to obtain the target job category label associated with the current personnel to be executed.

[0068] Specifically, the Personnel-Work Association Table can be understood as a table that stores the names of project participants and their associated work categories. In this table, there is a one-to-one correspondence between personnel and work category labels. For example, Project Participant A is associated with Work Category Label A; Project Participant B is associated with Work Category Labels B and C. Specifically, based on the name of the person currently being executed, the corresponding work category label is searched in the Personnel-Work Association Table, and this work category label is determined as the target work category label. It should be noted that the number of target work category labels may be one or more, depending on the skills of the person currently being executed.

[0069] S132: Match the target work category label with the work category labels corresponding to each work subset.

[0070] Specifically, one work subset corresponds to one work category label. The target work category label is matched with the work category labels corresponding to each work subset. There may be three results: the target work category label matches the work category label corresponding to one work subset; the target work category label matches the work category labels corresponding to at least two work subsets; the target work category label does not match the work category labels corresponding to each work subset.

[0071] S133. Determine the target work item to be assigned based on the determined matching quantity of the work subset.

[0072] It should be noted that a project participant is only responsible for one work item. The target work category label is matched with the work category labels corresponding to each work subset. The number of work subset matches determined may be one, at least two, or zero. The target work item to be assigned is determined based on the number of work subset matches.

[0073] It should be noted that whenever a person enters the idle person queue or a new work item to be assigned is added to the set of work to be assigned, a round of work item assignment operation will be triggered.

[0074] Preferably, the step of determining the target work item to be assigned according to the determined matching number of work subsets can be expressed as follows:

[0075] 1) If the number of matching work subsets is one, the work item with the highest urgency in the work subset is used as the target work item to be assigned.

[0076] Specifically, if there is only one matching work subset, meaning the target work category tag matches only one work subset, this indicates that the current candidate has the skills to complete only the work items in that work subset. The work items in that work subset are arranged by urgency, with a higher urgency indicating a more urgent need for the assigned work item. The work item with the highest urgency in that work subset can then be determined as the target work item to be assigned, and this work item is then assigned to the current candidate.

[0077] 2) If the number of matching work subsets is at least two, the work item with the highest urgency in each work subset is used as the target work item to be assigned.

[0078] Specifically, if there are at least two matching work subsets, that is, the target work category label matches the work category labels corresponding to at least two work subsets, it indicates that the current person to be assigned has the work skills to complete multiple work items in the work subset. The work items in the work subset are arranged according to urgency, where a higher urgency indicates that the assigned work item needs to be completed more quickly. The urgency of the most urgent work items in multiple matching work subsets can be compared, and the most urgent work item in each work subset can be determined as the target work item to be assigned, which is then assigned to the current person to be assigned.

[0079] 3) If the number of work subset matches is zero, it is determined that the current target work item to be assigned is empty.

[0080] Specifically, if the number of work subset matches is zero, that is, the target work category label does not match the work category labels corresponding to all work subsets in the work set to be assigned, indicating that the current person to be executed does not have the skills corresponding to the work item to be assigned, then the current target work item to be assigned is determined to be empty.

[0081] In order to more clearly describe the method for allocating work items of a project provided by an embodiment of the present invention, illustratively, Figure 3 This is a schematic diagram of the work item allocation process provided in the first embodiment of the present invention, as shown in FIG. Figure 3 As shown, after the project is started, it is determined whether there are idle personnel to be assigned in the idle personnel queue. If there are no idle personnel to be assigned, wait for new idle personnel or new work items to appear; if there are idle personnel to be assigned, start assigning work items to the idle personnel, and determine whether the personnel label, that is, the work category label associated with the personnel corresponds to a non-empty work subset; if there is no corresponding non-empty work subset, skip the personnel and assign work items to the next idle personnel; if there is a corresponding non-empty work subset, determine whether it corresponds to more than one non-empty work subset; if it corresponds to only one non-empty work subset, assign the work item with the highest urgency in the work subset to the personnel, and remove the personnel from the idle personnel queue; if it corresponds to more than one non-empty work subset, take the work item with the highest urgency in the corresponding work subsets, assign the work item with the highest urgency to the personnel, and remove the personnel from the idle personnel queue; return to continue to execute the operation of determining whether there are idle personnel to be assigned and continue to assign work items.

[0082] As an optional embodiment of the present invention, this embodiment concretizes the steps for determining the idle personnel queue, associates the work skills of project participants with personnel, and classifies the work items to be assigned according to work category labels. Compared with the prior art that requires the configuration of classification rules, scheduling rules, and allocation rules, there is a higher learning cost and more workload for project managers; the embodiment of the present invention automatically assigns appropriate work items to project participants based on the work skills of project participants, and the type and urgency of work items, thereby improving the scientificity and efficiency of project management. This solution introduces the concept of user profiling, classifies project participants and work items in the form of labels, and implements an automatic allocation strategy that comprehensively considers the urgency of work items and the work skills of personnel. Project managers only need to make a small amount of configuration to automatically complete a large number of simple and repetitive work item allocation tasks, thereby saving time and energy for project managers and improving work efficiency.

[0083] Example 2

[0084] Figure 4This is a structural block diagram of a project work item allocation device provided by the second embodiment of the present invention. This embodiment can be applied to the allocation of work items in project management. The device can be composed of hardware and / or software and can generally be integrated into a computer device. Figure 4 As shown, the device may specifically include: a queue acquisition module 21, a to-be-executed personnel determination module 22 and a target work item determination module 23.

[0085] The queue acquisition module 21 is used to acquire a predetermined idle personnel queue, in which the idle personnel in the idle personnel queue are arranged from high to low according to the determined idle priority;

[0086] A waiting-for-execution personnel determination module 22 is configured to sequentially select idle personnel from an idle personnel queue as current waiting-for-execution personnel;

[0087] The target work item determination module 23 is configured to select a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the predetermined set of work to be assigned.

[0088] Optionally, the device further includes an allocation module and a skip module:

[0089] The allocation module is used to allocate the target work item to the current person to be executed when the selected target work item to be allocated is not empty;

[0090] The Skip module is used to skip the current person to be executed when the selected target work item to be assigned is empty.

[0091] Optionally, the queue acquisition module 21 may be specifically configured to:

[0092] Select an idle person whose current status is idle from among the project participants;

[0093] Based on the pre-acquired personnel-work association table, determine the number of labels of the work category labels associated with each idle personnel, and use the number of labels as the idle priority of the corresponding idle personnel;

[0094] Arrange the idle personnel from high to low according to their idle priority to form an idle personnel queue.

[0095] Furthermore, the set of work items to be assigned includes: at least one work subset divided according to work categories, wherein each work subset corresponds to a work category label;

[0096] Each work subset includes at least one work item to be assigned arranged according to urgency, wherein the arrangement of each work item to be assigned arranged according to urgency is represented by a minimum binary heap.

[0097] Optionally, the target work item determination module 23 includes:

[0098] The target work category label acquisition unit is used to search the personnel work association table and obtain the target work category label associated with the current person to be executed;

[0099] A matching unit, configured to match the target job category label with the job category labels corresponding to each job subset;

[0100] The target work item to be assigned determining unit is configured to determine the target work item to be assigned according to the determined work subset matching quantity.

[0101] Optionally, the target work item to be assigned determining unit is specifically configured to:

[0102] If the number of matching work subsets is one, the work item with the highest urgency in the work subset is used as the target work item to be assigned;

[0103] If the number of matching work subsets is at least two, the work item with the highest urgency in each work subset is used as the target work item to be assigned;

[0104] If the number of work subset matches is zero, it is determined that the current target work item to be assigned is empty.

[0105] Optionally, the target work item determination module 23 may include an urgency determination unit, specifically configured to:

[0106] Obtain attribute information of each work item to be assigned, wherein the attribute information includes the work category label, work item end time and work item duration;

[0107] Determine the time difference of the work items to be assigned based on the work item end time, work item duration and current time;

[0108] Determine the urgency of the work item to be assigned based on the size of the work item time difference.

[0109] The above device can execute the project work item allocation method provided by all the above embodiments of the present invention, and has the corresponding functional modules and beneficial effects of executing the above methods. For technical details not fully described in this embodiment, please refer to the methods provided by all the above embodiments of the present invention.

[0110] Example 3

[0111] Figure 5 This is a structural block diagram of a computer device provided in Example 3 of the present invention, such as Figure 5 As shown, the computer device includes a processor 31, a memory 32, an input device 33 and an output device 34; the number of processors 31 in the computer device can be one or more. Figure 5In the figure, a processor 31 is taken as an example; the processor 31, memory 32, input device 33 and output device 34 in the computer device can be connected by a bus or other means. Figure 5 The bus connection is taken as an example.

[0112] Memory 32, as a computer-readable storage medium, can be used to store software programs, computer executable programs, and modules, such as the modules corresponding to the project work item allocation method in the embodiments of the present invention (for example, the queue acquisition module 21, the to-be-executed personnel determination module 22, and the target work item determination module 23 in the project work item allocation apparatus). Processor 31 executes the software programs, instructions, and modules stored in memory 32 to execute various functional applications and data processing of the computer device, thereby implementing the aforementioned project work item allocation method.

[0113] The memory 32 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the use of the terminal. Furthermore, the memory 32 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some instances, the memory 32 may further include memory remotely located relative to the processor 31, and such remote memory may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0114] The input device 33 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the computer device. The output device 34 may include a display device such as a display screen.

[0115] Example 4

[0116] A fourth embodiment of the present invention further provides a storage medium containing computer-executable instructions. When the computer-executable instructions are executed by a computer processor, the computer-executable instructions are used to perform a method for allocating work items of a project. The method includes:

[0117] Obtain a predetermined idle personnel queue, wherein each idle person in the idle personnel queue is arranged from high to low according to a determined idle priority;

[0118] Selecting idle personnel from the idle personnel queue in sequence as the current personnel to be executed;

[0119] The target to-be-assigned work item is selected according to the work category label associated with the current to-be-executed personnel and in combination with the urgency of related to-be-assigned work items in the predetermined to-be-assigned work set.

[0120] Of course, the computer executable instructions of a storage medium containing computer executable instructions provided by an embodiment of the present invention are not limited to the method operations described above, and can also execute related operations in the project work item allocation method provided by any embodiment of the present invention.

[0121] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0122] It is worth noting that in the embodiment of the work item allocation device of the above project, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0123] Note that the above are only preferred embodiments of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments and may include many other equivalent embodiments without departing from the concept of the present invention. The scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for allocating work items for a project, characterized in that: include: Obtain a predetermined idle personnel queue, wherein each idle person in the idle personnel queue is arranged from high to low according to a determined idle priority; Selecting idle personnel from the idle personnel queue in sequence as the current personnel to be executed; Selecting a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the predetermined set of work to be assigned; The step of selecting a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the predetermined set of work to be assigned includes: If the work category tag associated with the current person to be executed matches the work category tag corresponding to the work item in the set of work to be assigned, then the multiple work items to be assigned contained in the matching work set are sorted according to urgency, and the work item with the highest urgency is assigned to the current person to be executed first; If there are multiple matching work sets, the work items to be assigned in each work set are sorted by urgency, and then the work items with the highest urgency in each work set are compared, and the work items with the highest urgency are assigned first to the person currently to be executed; Whenever a person enters the idle person queue or a new work item to be assigned is added to the set of work to be assigned, a round of work item assignment operation will be triggered.

2. The method according to claim 1, characterized in that After selecting the target work item to be assigned from the predetermined set of work items to be assigned, the method further includes: When the selected target work item to be assigned is not empty, assigning the target work item to the current person to be executed; When the selected target work item to be assigned is empty, the current person to be executed is skipped.

3. The method according to claim 1, characterized in that The step of determining the idle personnel queue includes: Select an idle person whose current status is idle from among the project participants; Based on the pre-acquired personnel-work association table, determine the number of labels of the work category labels associated with each idle personnel, and use the number of labels as the idle priority of the corresponding idle personnel; The idle personnel are arranged in descending order of their idle priorities to form an idle personnel queue.

4. The method according to claim 1, wherein The set of work items to be assigned includes: at least one work subset divided according to work categories, wherein each work subset corresponds to a work category label; Each of the work subsets includes at least one work item to be assigned arranged according to urgency, wherein the arrangement of each of the work items to be assigned arranged according to urgency is represented by a minimum binary heap.

5. The method according to claim 4, characterized in that The step of selecting a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of related work items to be assigned in the predetermined set of work to be assigned includes: Search the personnel work association table to obtain the target work category label associated with the current person to be executed; Matching the target job category label with the job category labels corresponding to each job subset; The target work item to be assigned is determined according to the determined work subset matching quantity.

6. The method according to claim 5, characterized in that Determining the target work item to be assigned according to the determined work subset matching quantity includes: If the number of matching work subsets is one, the work item with the highest urgency in the work subset is used as the target work item to be assigned; If the number of matching work subsets is at least two, the work item with the highest urgency in each work subset is used as the target work item to be assigned; If the matching quantity of the work subset is zero, it is determined that the current target work item to be assigned is empty.

7. The method according to claim 4, characterized in that The step of determining the urgency of the work item to be assigned includes: Obtaining attribute information of each work item to be assigned, wherein the attribute information includes a work category label, a work item end time, and a work item duration; Determine the work item time difference of the work item to be assigned based on the work item end time, the work item duration and the current time; The urgency of the work item to be assigned is determined according to the size of the time difference of the work item.

8. A device for allocating work items for a project, characterized in that: include: A queue acquisition module is used to acquire a predetermined idle personnel queue, wherein each idle person in the idle personnel queue is arranged from high to low according to a determined idle priority; A module for determining personnel to be executed is used to select idle personnel from the idle personnel queue in sequence as the current personnel to be executed; A target work item determination module is configured to select a target work item to be assigned based on the work category label associated with the current person to be executed and the urgency of the related work items to be assigned in the predetermined set of work to be assigned; The target work item determination module is specifically configured to: If the work category tag associated with the current person to be executed matches the work category tag corresponding to the work item in the set of work to be assigned, then the multiple work items to be assigned contained in the matching work set are sorted according to urgency, and the work item with the highest urgency is assigned to the current person to be executed first; If there are multiple matching work sets, the work items to be assigned in each work set are sorted by urgency, and then the work items with the highest urgency in each work set are compared, and the work items with the highest urgency are assigned first to the person currently to be executed; Whenever a person enters the idle person queue or a new work item to be assigned is added to the set of work to be assigned, a round of work item assignment operation will be triggered.

9. A computer device, characterized in that: include: memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the project work item allocation method according to any one of claims 1 to 7.

10. A storage medium containing computer-executable instructions, characterized in that: When the computer executable instructions are executed by a computer processor, they are used to execute the project work item allocation method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Resource management method, device and equipment and readable storage medium

    CN109685301A

  • Call center task allocation method, system and device and storage medium

    CN110070298A