[go: up one dir, main page]

CN112766719B - Task allocation method and device - Google Patents

Task allocation method and device Download PDF

Info

Publication number
CN112766719B
CN112766719B CN202110061087.3A CN202110061087A CN112766719B CN 112766719 B CN112766719 B CN 112766719B CN 202110061087 A CN202110061087 A CN 202110061087A CN 112766719 B CN112766719 B CN 112766719B
Authority
CN
China
Prior art keywords
task
matched
tasks
label
ids
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.)
Active
Application number
CN202110061087.3A
Other languages
Chinese (zh)
Other versions
CN112766719A (en
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.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202110061087.3A priority Critical patent/CN112766719B/en
Publication of CN112766719A publication Critical patent/CN112766719A/en
Application granted granted Critical
Publication of CN112766719B publication Critical patent/CN112766719B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

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

Abstract

本发明提供一种任务分配方法及装置,属于云计算技术领域。该任务分配方法包括:获取标签因子、待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数;其中,n为大于1的整数;根据标签因子、待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子;将待分配任务分配至n个决策因子中的最小决策因子对应的待匹配ID。本发明可以实现任务的自动分配,合理安排生产,提高任务完成效率,降低项目完成时间和项目成本。

The present invention provides a task allocation method and device, belonging to the field of cloud computing technology. The task allocation method comprises: obtaining a label factor, a label of a task to be allocated, labels of n IDs to be matched, and a maturity base of the n IDs to be matched; wherein n is an integer greater than 1; determining the decision factors of the n IDs to be matched according to the label factor, the label of the task to be allocated, the labels of the n IDs to be matched, and the maturity base of the n IDs to be matched; and allocating the task to be allocated to the ID to be matched corresponding to the minimum decision factor among the n decision factors. The present invention can realize the automatic allocation of tasks, reasonably arrange production, improve the efficiency of task completion, and reduce project completion time and project cost.

Description

Task allocation method and device
Technical Field
The invention relates to the technical field of cloud computing, in particular to a task allocation method and device.
Background
With the continuous development of information technology and internet finance, in order to cope with the rapidly changing demands, project research and development is generally turned to an agile research and development mode, demands are clarified, design codes, test acceptance and product delivery are organized according to the demands, and the demands are delivered in a short time. In current project management practice, a requirement is broken down into several tasks, each task comprising three stages of design, coding and testing, which are ultimately distributed to team design, coding and testing personnel for completion. Considering the sequentiality of task stages and the dependency relationship among tasks, the task allocation has a certain time sequence, so the task allocation in the field of software development project management is essentially a scheduling problem.
To complete all of the demands within a specified time, the industry typically determines the time of production for each demand by means of manual production scheduling, as well as the designer, encoder, and testers who complete the task. The manual scheduling method mainly has the problems of low task completion efficiency and excessive project cost due to experience of task scheduling.
Disclosure of Invention
The embodiment of the invention mainly aims to provide a task allocation method and device so as to realize automatic allocation of tasks, reasonably arrange production, improve task completion efficiency and reduce project completion time and project cost.
In order to achieve the above object, an embodiment of the present invention provides a task allocation method, including:
acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched, wherein n is an integer greater than 1;
Determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of n IDs to be matched and the maturity base numbers of the n IDs to be matched;
And distributing the task to be distributed to the ID to be matched corresponding to the smallest decision factor in the n decision factors.
The embodiment of the invention also provides a task allocation device, which comprises:
the acquisition module is used for acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched, wherein n is an integer greater than 1;
The decision factor determining module is used for determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of the n IDs to be matched and the maturity base numbers of the n IDs to be matched;
and the task allocation module is used for allocating the task to be allocated to the ID to be matched corresponding to the minimum decision factor in the n decision factors.
The embodiment of the invention also provides computer equipment, which comprises a memory, a processor and a computer program stored on the memory and running on the processor, wherein the processor realizes the steps of the task allocation method when executing the computer program.
The embodiment of the invention also provides a computer readable storage medium, on which a computer program is stored, which when being executed by a processor, implements the steps of the task allocation method.
The task allocation method and the task allocation device acquire the label factors, the labels of the tasks to be allocated, the labels of the IDs to be matched and the maturity base numbers to determine the decision factors, and allocate the tasks to be allocated to the IDs to be matched corresponding to the minimum decision factors, so that automatic allocation of the tasks is realized, production is reasonably arranged, task completion efficiency is improved, and project completion time and project cost are reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a task allocation method in an embodiment of the invention;
FIG. 2 is a flow chart of determining tasks to be allocated in an embodiment of the invention;
FIG. 3 is a flow chart of determining an ID to be matched in an embodiment of the invention;
FIG. 4 is a block diagram of a task assigning apparatus according to an embodiment of the present invention;
FIG. 5 is a block diagram of a task assigning apparatus according to another embodiment of the present invention;
FIG. 6 is a block diagram of a user input module in another embodiment of the invention;
FIG. 7 is a block diagram of a task division module in another embodiment of the invention;
FIG. 8 is a block diagram of a result output module in another embodiment of the invention;
FIG. 9 is a functional flow diagram of the module of FIG. 5;
Fig. 10 is a block diagram of a computer device in an embodiment of the invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Those skilled in the art will appreciate that embodiments of the invention may be implemented as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of entirely hardware, entirely software (including firmware, resident software, micro-code, etc.) or in a combination of hardware and software.
In view of the fact that task arrangement in the prior art is experienced, task completion efficiency is low and project cost is too high, the task distribution method is provided, the optimal matching of tasks is selected through decision factors of tasks and personnel IDs in a greedy mode in a task-by-task distribution mode, tasks are distributed and scheduled through date dimensions according to the principle that personnel on the same day are free, automatic distribution of the tasks can be achieved, production is reasonably arranged, task completion efficiency is improved, and project completion time and project cost are reduced. The present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a flow chart of a task allocation method in an embodiment of the present invention. As shown in fig. 1, the task allocation method includes:
s101, acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched.
Wherein n is an integer greater than 1.
TABLE 1
TABLE 2
TABLE 3 Table 3
Table 1 is a task representation table, table 2 is a personnel representation table, and Table 3 is a parameter information table. As shown in tables 1 to 3, the demand items are decomposed into sub-items, and tasks are assigned and produced for each sub-item representation. Each sub-entry includes a design task, an encoding task, and a testing task. The nature of the sub-items referred to in the present invention is a design task, an encoding task or a test task, and each sub-item needs to be arranged for a corresponding type of person to sequentially complete the design, encoding or testing of the sub-item.
FIG. 2 is a flow chart of determining tasks to be allocated in an embodiment of the invention. As shown in fig. 2, determining the task to be allocated includes:
and S201, sorting the tasks according to the task parameters.
In specific implementation, when the current time is earlier than the start time of the demand item corresponding to the task, the task is not ordered. Since the scheduling of tasks is determined by the current allocated personnel schedule, the earlier allocated tasks will have a relatively earlier completion time, with the same other conditions. However, each task has a requirement of ending time, so that it is required to ensure that the task with the earlier ending time of the requirement is assigned in advance, i.e. the task with the highest priority. In the case where the end time of satisfying the demand item is the same, it is assumed that some special tasks are designated by designated persons (including designers, coders, and testers) for the purpose of cultivating a certain ability of a developer, etc., and that if such tasks cannot be assigned in advance, there may be a premature saturation of the designated persons, resulting in a failure to acquire the task later, and thus the priority of the task having the characteristic requirement is also higher. Besides the priority requirements, the tasks have the attributes of risk, value and the like, and the tasks with high risk and high value are required to be matched with personnel with higher maturity as far as possible in the range of allocable personnel, and the personnel with higher maturity are preferentially matched through personnel level, nearly three quarterly assessment average values, defect density and other dimensions, so that reasonable allocation of resources is guaranteed to the greatest extent. Thus, all tasks may be initially ordered according to the priority requirements described above. And finally, considering that a plurality of tasks have a dependency relationship, namely the completion time of the coding task which needs to meet the sub-item is later than the completion time of the coding task which depends on the sub-item, if the dependent task is not scheduled yet, the scheduling task can not be guaranteed to meet the dependency relationship, so that fine adjustment is needed on the basis of initial sequencing, and the dependent task is advanced. The method is specifically realized in such a way that no additional adjustment is needed if the initial ordering has satisfied the requirements of the dependency relationship, otherwise, the order of the dependent tasks of the tasks is advanced to the previous bit of the sub-entry.
For example, the task is ordered according to the order from the early to the late when the end time of the demand item is the same, the task of the appointed person is ordered in front of the task of the unspecified person, the person level is ordered according to the order from the high to the low when the end time of the demand item is the same, the task is ordered according to the person level corresponding to the task, the average value of the last three quarterly evaluations is ordered according to the fourth priority, the task is ordered according to the average value of the last three quarterly evaluations from the high to the low, the defect density is ordered according to the fifth priority, the task is ordered according to the defect density corresponding to the low to the high, and finally the dependency sub-item sequence number of the ordered task is judged whether the dependency relationship is met, if the dependency relationship between the tasks is the task X-task Y-task Z, the task Y-task Y is the task Y, the task X-task Y is the task Z, and the task Y is the task Z.
The software development process has the special requirement that design review needs to be completed uniformly within a certain time, so that all tasks need to be ordered according to the sequence of undesigned priority before tasks are distributed every day, and the design ending time of all tasks is guaranteed to meet the requirement of the design completion time as much as possible.
S202, determining the tasks ordered at the first as tasks to be allocated.
After tasks and personnel are distributed through a greedy algorithm, scheduling is required. Scheduling is to perform scheduling on time according to actual workload under the condition that the saturation of the fair workload and the upper limit of the actual workload are met according to a time schedule of the personnel, so that the starting time and the ending time of the task are obtained to determine idle personnel (idle ID) of the next task, and the results of personnel scheduling and task scheduling are temporarily stored in a computer memory. The system comprises a system and a system, wherein the saturation of the fair workload is equal to the product of the saturation of the basic fair workload and the development test input ratio corresponding to the personnel ID; the upper limit of the actual workload is equal to the product of the upper limit of the basic workload and the development test input ratio corresponding to the personnel ID.
Fig. 3 is a flowchart of determining an ID to be matched in an embodiment of the present invention. As shown in fig. 3, determining the ID to be matched includes:
S301, determining the historical ending time corresponding to each ID according to the historical task starting time corresponding to each ID and the historical actual workload corresponding to each ID.
In one embodiment, the method further comprises the step of determining the historical actual workload corresponding to each ID according to the historical decision factors of each ID and the fair workload of each historical task.
In one embodiment, the method further comprises determining the historical decision factor of each ID according to the tag factor, the tag of the historical task, the tag of each ID and the maturity base of each ID.
In specific implementation, determining the historical decision factor of each ID according to the label factor, the label of the historical task, the label of each ID and the maturity base of each ID comprises:
Determining the number of label matching of each ID and the historical task according to the label of the historical task and the label of each ID, and determining the historical decision factor of each ID according to the label factor, the number of label matching of each ID and the historical task and the maturity base of each ID.
Wherein, the historical actual workload is equal to the product of the historical decision factor and the fair workload of the historical task:
historical actual workload = fair workload of historical tasks x historical decision factor;
determining a historical decision factor according to the following formula:
DecisionFactor(i)=U(i)×V^(W1(i)+W2(i));
Wherein DecisionFactor (i) is the historical decision factor of the ith ID, U (i) is the maturity base of the ith ID, V is the label factor, W 1 (i) is the technical label matching number of the ith ID and the historical task, and W 2 (i) is the service label matching number of the ith ID and the historical task. The fair work load can be divided into design fair work load, coding fair work load and test fair work load according to task types.
According to the formula for determining the historical decision factor and the historical actual workload, when the ID (personnel ID) is not matched with the technical label of the historical task and the ID is not matched with the service label of the historical task, the time required for completing the historical task corresponding to the ID is the fair workload time of the historical task, if the label is matched, the historical task and the ID are more adaptive, the time required for actually completing the task is correspondingly reduced according to the value of the decision factor, so that the task can be completed faster and better, and the project cost is reduced as much as possible.
The time required for completing the historical task corresponding to the personnel ID can be determined according to the historical actual workload corresponding to the ID, the fair workload saturation and the actual workload upper limit, and then the historical ending time is determined according to the historical task starting time and the time required for completing the historical task corresponding to the ID.
S302, determining an idle ID according to the historical ending time corresponding to each ID.
When the historical ending time corresponding to the ID is on the same day, the corresponding fair workload is less than the saturation of the fair workload, and the corresponding actual workload is less than the upper limit of the actual workload, the ID can be determined to be an idle ID.
S303, selecting n IDs to be matched from the idle IDs according to the requirement parameters corresponding to the tasks to be distributed.
In specific implementation, the requirement parameters corresponding to the tasks include the type of the task to be allocated (design task, coding task or test task), whether to specify the designer, whether to specify the coding person, whether to specify the tester, the personnel level, the average value of the examination of the near three quarters and the defect density requirement. The invention can select the ID meeting the above requirement parameters from the idle IDs as the ID to be matched.
For example, the type of the task to be distributed is a design task, no designer is specified, the personnel level is required to be greater than or equal to the A level, the average value of the nearly three quarter evaluations is greater than B and the defect density is greater than C, the personnel type is selected from the idle IDs to be the designer, the personnel level is greater than or equal to the A level, and the ID of the nearly three quarter evaluations is greater than B and the defect density is greater than C is used as the ID to be matched. Wherein the ID to be matched is generally selected from the idle IDs of the current day. And if the idle ID does not exist on the same day, selecting the ID to be matched from the idle IDs on the next day.
S102, determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of the n IDs to be matched and the maturity base numbers of the n IDs to be matched.
In one embodiment, S102 comprises determining the number of matching n to-be-matched IDs with the labels of the to-be-allocated tasks according to the labels of the to-be-allocated tasks and the labels of the n to-be-matched IDs, and determining the decision factors of the n to-be-matched IDs according to the label factors, the number of matching n to-be-matched IDs with the labels of the to-be-allocated tasks and the maturity base of the n to-be-matched IDs.
The labels comprise technical labels and service labels, and the matching number of the to-be-matched IDs and the technical labels of the to-be-allocated tasks and the matching number of the to-be-matched IDs and the service labels of the to-be-allocated tasks can be determined according to the labels of the to-be-allocated tasks and the n to-be-matched IDs.
For a task to be allocated, there may be multiple idle people (using employee number (ID) identification, i.e. idle ID) meeting the requirement on the same day, so that optimal matching needs to be performed according to a certain rule, and on the basis of meeting the rigidity requirement (such as the end time of a requirement item, a dependency relationship, etc.), the actual completion time of the task (the time required for completing the task) is shortened as much as possible, thereby achieving the purpose of controlling the cost. The invention defines technical labels and business labels in the input personnel portraits and task portraits, and determines a decision factor through the following formula, thereby representing the matching degree of tasks and IDs, wherein a greedy algorithm is used for searching the optimal matching ID so as to minimize the decision factor, and the objective function is as follows:
f=min DecisionFactor(i),i=1,2,...,n;
DecisionFactor(i)=U(i)×V^(W1(i)+W2(i));
Wherein DecisionFactor (i) is a decision factor of the ith ID to be matched, U (i) is a maturity base of the ith ID to be matched, V is a label factor, W 1 (i) is a technical label matching number of the ith ID to be matched and the task to be allocated, and W 2 (i) is a service label matching number of the ith ID to be matched and the task to be allocated.
And S103, distributing the task to be distributed to the ID to be matched corresponding to the smallest decision factor in the n decision factors.
TABLE 4 Table 4
Table 4 is a task output table. And the sub-item distribution, namely outputting Jira tasks, wherein after determining the ID to be matched corresponding to the task to be distributed, the corresponding ID, the fair workload corresponding to the task and the time for starting the task can be output according to the task type as shown in the table 4. And determining the time required for completing the task to be allocated corresponding to the ID to be matched according to the process of determining the time required for completing the historical task corresponding to the ID, and determining the task completion time by the same method.
The execution subject of the task allocation method shown in fig. 1 may be a task allocation device located on a computer. As can be seen from the flow shown in fig. 1, the task allocation method in the embodiment of the present invention obtains the label factor, the label of the task to be allocated, the label of the ID to be matched and the maturity base to determine the decision factor, and allocates the task to be allocated to the ID to be matched corresponding to the minimum decision factor, so as to realize automatic allocation of the task, reasonably arrange production, improve task completion efficiency, and reduce project completion time and project cost.
TABLE 5
Numbering device Output item Output information description
1 Contract pricing Actual pricing of items
2 Project cost Actual cost of the project
Table 5 is a cost output table. As shown in table 5, the cost of the project refers to the sum of the manpower costs required to actually complete all tasks, and if the salary of the personnel adopts a daily settlement mode, the cost calculation formula of each personnel is:
personnel cost = employee unit price x time required to complete a task x professional manager cost amortization;
when the cost of the project is smaller than the contract pricing, the project is profitable, otherwise, the personnel configuration and whether the contract pricing is reasonable or not are considered, and the purpose of controlling the cost is achieved.
If the task allocation (scheduling) is performed, the success of scheduling is prompted, and the scheduling is possibly caused by the factors that the design personnel are too few, all design tasks cannot be completed before the design completion time, or the code testers are too few, the tasks cannot be completed before the end time of the required items, or the saturation configuration of the fair workload is unreasonable or the upper limit configuration of the actual workload is unreasonable, and the like, and the scheduling is successfully performed by adopting the scheduling method of the scheduling.
The specific flow of the embodiment of the invention is as follows:
1. and determining the historical actual workload corresponding to each ID according to the historical decision factors of each ID and the fair workload of each historical task.
2. And determining the historical ending time corresponding to each ID according to the historical task starting time corresponding to each ID and the historical actual workload corresponding to each ID.
3. And determining the idle ID according to the historical ending time corresponding to each ID.
4. And selecting n IDs to be matched from the idle IDs according to the required parameters corresponding to the tasks to be allocated.
5. And sequencing the tasks according to the task parameters, and determining the task sequenced in the first stage as the task to be distributed.
6. And determining decision factors of the n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of the n IDs to be matched and the maturity base numbers of the n IDs to be matched.
7. And distributing the task to be distributed to the ID to be matched corresponding to the smallest decision factor in the n decision factors.
In summary, in order to solve the problems of uneven work distribution, task mismatch, time and manpower resource investment waste and excessive project cost caused by manual production scheduling in the field of software development project management, the invention provides a task distribution method based on a decision factor and a greedy algorithm. The advantages are as follows:
1. By adopting a computer means, the task scheduling is automatically completed, and the efficiency is greatly improved.
2. The optimal matching of the personnel ID and the task is selected based on the algorithm, so that the randomness of manual scheduling is avoided, the rationality of the scheduling result is improved, and the project cost is reduced.
Based on the same inventive concept, the embodiment of the invention also provides a task allocation device, and because the principle of the device for solving the problem is similar to that of the task allocation method, the implementation of the device can be referred to the implementation of the method, and the repetition is omitted.
Fig. 4 is a block diagram showing the configuration of a task assigning apparatus according to an embodiment of the present invention. Fig. 5 is a block diagram showing the construction of a task assigning apparatus according to another embodiment of the present invention. Fig. 6 is a block diagram illustrating a user input module according to another embodiment of the present invention. Fig. 7 is a block diagram of a task division module according to another embodiment of the present invention. Fig. 8 is a block diagram of a result output module according to another embodiment of the present invention. Fig. 9 is a functional flow diagram of the module of fig. 5. As shown in fig. 4 to 9, the task assigning device includes:
the acquisition module is used for acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched, wherein n is an integer greater than 1;
The decision factor determining module is used for determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of the n IDs to be matched and the maturity base numbers of the n IDs to be matched;
and the task allocation module is used for allocating the task to be allocated to the ID to be matched corresponding to the minimum decision factor in the n decision factors.
In one embodiment, the method further comprises:
The sequencing module is used for sequencing the tasks according to the task parameters;
And the task to be allocated determining module is used for determining the tasks ordered at the first stage as tasks to be allocated.
In one embodiment, the method further comprises:
the historical ending time determining module is used for determining the historical ending time corresponding to each ID according to the historical task starting time corresponding to each ID and the historical actual workload corresponding to each ID;
The idle ID determining module is used for determining idle IDs according to the historical ending time corresponding to each ID;
The ID selection module to be matched is used for selecting n IDs to be matched from the idle IDs according to the requirement parameters corresponding to the tasks to be allocated.
In one embodiment, the method further comprises:
and the historical actual workload determination module is used for determining the historical actual workload corresponding to each ID according to the historical decision factors of each ID and the fair workload of each historical task.
In one embodiment, the method further comprises:
The historical decision factor determining module is used for determining the historical decision factors of the IDs according to the label factors, the labels of the historical tasks, the labels of the IDs and the maturity base numbers of the IDs.
In one embodiment, the decision factor determination module includes:
the first tag matching number determining unit is used for determining the tag matching number of the n IDs to be matched and the tasks to be distributed according to the tags of the tasks to be distributed and the tags of the n IDs to be matched;
And the decision factor determining unit is used for determining the decision factors of the n IDs to be matched according to the tag factors, the tag matching number of the n IDs to be matched with the task to be allocated and the maturity base number of the n IDs to be matched.
In one embodiment, the historical decision factor determination module includes:
the second tag matching number determining unit is used for determining the tag matching number of each ID and the historical task according to the tag of the historical task and the tag of each ID;
and the historical decision factor determining unit is used for determining the historical decision factor of each ID according to the tag factor, the tag matching number of each ID and the historical task and the maturity base number of each ID.
As shown in fig. 5-9, in practical application, the task allocation device includes a user input module, a task division module, and a result output module.
The user input module comprises an acquisition module, and specifically comprises a task portrait configuration unit, a personnel portrait configuration unit and a parameter information configuration unit.
The task portrait configuration unit is used to input the task portrait table.
The personnel image configuration unit is used for inputting the personnel image table.
The parameter information configuration unit is used for inputting the parameter information table.
The task division module comprises a task preprocessing unit and a strategy executing unit.
The task preprocessing unit comprises a sequencing module and a task to be distributed determining module.
The strategy execution unit comprises a historical ending time determination module, an idle ID determination module, an ID selection module to be matched, a historical actual workload determination module, a historical decision factor determination module and a decision factor determination module.
The result output module is used for outputting the results of personnel scheduling and task scheduling stored in the computer memory according to a certain format, and comprises Jira task output units and cost output units.
The Jira task output unit comprises a task allocation module, and is used for outputting Jira tasks, and Jira tasks comprise data in a task output table.
The cost output unit is used for outputting the cost of the item and contract pricing.
As shown in fig. 9, the function of the module in fig. 5 is as follows:
1. the user input module acquires a task portrait table, a personnel portrait table and a parameter information table.
2. The task division module sorts all tasks according to the end time of the demand items, personnel level, defect density and other parameters, the sorting priority is reduced in sequence, the time sequence requirement and high-value demand are guaranteed to be realized preferentially, and then the optimal ID of the task to be distributed is selected through a greedy algorithm based on a decision factor.
3. And judging whether tasks which are not scheduled exist or not.
4. If the idle ID does not exist on the same day, selecting an ID to be matched from the idle ID on the next day, and entering the task division module again to perform optimization division matching.
5. If all tasks have been scheduled, the results output module outputs Jira a task output table and a cost output table to the user.
In summary, the task allocation device of the embodiment of the invention obtains the label factors, the labels of the tasks to be allocated, the labels of the IDs to be matched and the maturity base numbers to determine the decision factors, and allocates the tasks to be allocated to the IDs to be matched corresponding to the minimum decision factors, so that automatic allocation of the tasks is realized, production is reasonably arranged, task completion efficiency is improved, and project completion time and project cost are reduced.
The embodiment of the invention also provides a specific implementation mode of the computer equipment capable of realizing all the steps in the task allocation method in the embodiment. Fig. 10 is a block diagram of a computer device according to an embodiment of the present invention, and referring to fig. 10, the computer device specifically includes:
A processor (processor) 1001 and a memory (memory) 1002.
The processor 1001 is configured to invoke a computer program in the memory 1002, where the processor executes the computer program to implement all the steps in the task allocation method in the above embodiment, for example, the processor executes the computer program to implement the following steps:
acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched, wherein n is an integer greater than 1;
Determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of n IDs to be matched and the maturity base numbers of the n IDs to be matched;
And distributing the task to be distributed to the ID to be matched corresponding to the smallest decision factor in the n decision factors.
In summary, the computer equipment of the embodiment of the invention acquires the label factors, the labels of the tasks to be distributed, the labels of the IDs to be matched and the maturity base numbers to determine the decision factors, and distributes the tasks to be distributed to the IDs to be matched corresponding to the minimum decision factors, so that automatic distribution of the tasks is realized, production is reasonably arranged, task completion efficiency is improved, and project completion time and project cost are reduced.
The embodiment of the present invention also provides a computer-readable storage medium capable of implementing all the steps of the task allocation method in the above embodiment, the computer-readable storage medium storing thereon a computer program which, when executed by a processor, implements all the steps of the task allocation method in the above embodiment, for example, the processor implements the following steps when executing the computer program:
acquiring a label factor, labels of tasks to be allocated, n labels of IDs to be matched and maturity base numbers of the n IDs to be matched, wherein n is an integer greater than 1;
Determining decision factors of n IDs to be matched according to the label factors, the labels of the tasks to be allocated, the labels of n IDs to be matched and the maturity base numbers of the n IDs to be matched;
And distributing the task to be distributed to the ID to be matched corresponding to the smallest decision factor in the n decision factors.
In summary, the computer readable storage medium of the embodiment of the invention acquires the label factors, the labels of the tasks to be distributed, the labels of the IDs to be matched and the maturity base numbers to determine the decision factors, and distributes the tasks to be distributed to the IDs to be matched corresponding to the minimum decision factors, so as to realize automatic distribution of the tasks, reasonably arrange production, improve task completion efficiency, and reduce project completion time and project cost.
The foregoing description of the embodiments has been provided for the purpose of illustrating the general principles of the invention, and is not meant to limit the scope of the invention, but to limit the invention to the particular embodiments, and any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the invention are intended to be included within the scope of the invention.
Those of skill in the art will further appreciate that the various illustrative logical blocks (illustrative logical block), units, and steps described in connection with the embodiments of the invention may be implemented by electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software (interchangeability), various illustrative components described above (illustrative components), elements, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Those skilled in the art may implement the described functionality in varying ways for each particular application, but such implementation is not to be understood as beyond the scope of the embodiments of the present invention.
The various illustrative logical blocks, or units, or devices described in the embodiments of the invention may be implemented or performed with a general purpose processor, a digital signal processor, an Application Specific Integrated Circuit (ASIC), a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described. A general purpose processor may be a microprocessor, but in the alternative, the general purpose processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. In an example, a storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC, which may reside in a user terminal. In the alternative, the processor and the storage medium may reside as distinct components in a user terminal.
In one or more exemplary designs, the above-described functions of embodiments of the present invention may be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, the functions may be stored on a computer-readable medium or transmitted as one or more instructions or code on the computer-readable medium. Computer readable media includes both computer storage media and communication media that facilitate transfer of computer programs from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. For example, such computer-readable media may include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to carry or store program code in the form of instructions or data structures and other data structures that may be read by a general or special purpose computer, or a general or special purpose processor. Further, any connection is properly termed a computer-readable medium, e.g., if the software is transmitted from a website, server, or other remote source via a coaxial cable, fiber optic cable, twisted pair, digital Subscriber Line (DSL), or wireless such as infrared, radio, and microwave, and is also included in the definition of computer-readable medium. The disks (disks) and disks (disks) include compact disks, laser disks, optical disks, DVDs, floppy disks, and blu-ray discs where disks usually reproduce data magnetically, while disks usually reproduce data optically with lasers. Combinations of the above may also be included within the computer-readable media.

Claims (8)

1.一种任务分配方法,其特征在于,包括:1. A task allocation method, characterized by comprising: 对所有任务进行初排序,包括:Initially sort all tasks, including: 任务对应的需求项结束时间为排序的第一优先级,先根据需求项结束时间按从早到晚的顺序给任务排序;任务是否有指定人员为排序的第二优先级,在需求项结束时间相同时,将指定人员的任务排在未指定人员的任务前面;人员级别为排序的第三优先级,根据任务对应的人员级别按从高到低的顺序给任务排序;近三个季度考核平均值为排序的第四优先级,根据任务对应的近三个季度考核平均值按从高到低的顺序给任务排序;缺陷密度为排序的第五优先级,根据任务对应的缺陷密度按从低到高的顺序给任务排序;The end time of the requirement item corresponding to the task is the first priority of sorting. Tasks are sorted from early to late according to the end time of the requirement item. Whether the task has a designated person is the second priority of sorting. When the end time of the requirement item is the same, the task of the designated person is placed before the task of the undesignated person. The personnel level is the third priority of sorting. Tasks are sorted from high to low according to the personnel level corresponding to the task. The average assessment value of the past three quarters is the fourth priority of sorting. Tasks are sorted from high to low according to the average assessment value of the past three quarters corresponding to the task. The defect density is the fifth priority of sorting. Tasks are sorted from low to high according to the defect density corresponding to the task. 如果初排序满足了依赖关系的要求则不额外调整,否则将任务的依赖任务的顺序提前至子条目的前一位;所述子条目包括:设计任务、编码任务和测试任务;所述子条目的性质为设计任务、编码任务或测试任务,每个子条目需要按顺序依次完成该子条目的设计、编码或测试;If the initial sorting meets the requirements of the dependency relationship, no additional adjustment is made. Otherwise, the order of the dependent tasks of the task is advanced to the previous one of the sub-items. The sub-items include: design tasks, coding tasks and test tasks. The nature of the sub-items is design tasks, coding tasks or test tasks. Each sub-item needs to complete the design, coding or testing of the sub-item in sequence. 确定排序在第一的任务为待分配任务;Determine the task ranked first as the task to be assigned; 获取标签因子、待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数;其中,n为大于1的整数;Obtain the label factor, the label of the task to be assigned, the labels of n IDs to be matched, and the maturity bases of n IDs to be matched; where n is an integer greater than 1; 根据所述标签因子、所述待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子;Determine the decision factor of the n to-be-matched IDs according to the label factor, the label of the to-be-assigned task, the labels of the n to-be-matched IDs, and the maturity base of the n to-be-matched IDs; 将所述待分配任务分配至所述n个决策因子中的最小决策因子对应的待匹配ID;Allocate the task to be assigned to the ID to be matched corresponding to the minimum decision factor among the n decision factors; 根据所述标签因子、所述待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子包括:Determining the decision factors of the n to-be-matched IDs according to the label factor, the label of the to-be-assigned task, the labels of the n to-be-matched IDs, and the maturity bases of the n to-be-matched IDs includes: 根据所述待分配任务的标签和n个待匹配ID的标签确定n个待匹配ID与待分配任务的标签匹配个数;Determine the number of matches between the n IDs to be matched and the labels of the tasks to be assigned according to the labels of the tasks to be assigned and the labels of the n IDs to be matched; 根据所述标签因子、所述n个待匹配ID与待分配任务的标签匹配个数和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子;Determine the decision factor of the n IDs to be matched according to the label factor, the number of label matches between the n IDs to be matched and the tasks to be assigned, and the maturity base of the n IDs to be matched; 根据如下公式确定决策因子:The decision factor is determined according to the following formula: DecisionFactor(i)=U(i)×V^(W1(i)+W2(i));DecisionFactor(i)=U(i)×V^(W 1 (i)+W 2 (i)); 其中,DecisionFactor(i)为第i个待匹配ID的决策因子,U(i)为第i个待匹配ID的成熟度基数,V为标签因子,W1(i)为第i个待匹配ID与待分配任务的技术标签匹配个数,W2(i)为第i个待匹配ID与待分配任务的业务标签匹配个数。Among them, DecisionFactor(i) is the decision factor of the i-th ID to be matched, U(i) is the maturity base of the i-th ID to be matched, V is the label factor, W 1 (i) is the number of matches between the i-th ID to be matched and the technical label of the task to be assigned, and W 2 (i) is the number of matches between the i-th ID to be matched and the business label of the task to be assigned. 2.根据权利要求1所述的任务分配方法,其特征在于,还包括:2. The task allocation method according to claim 1, further comprising: 根据各ID对应的历史任务开始时间和各ID对应的历史实际工作量确定各ID对应的历史结束时间;Determine the historical end time corresponding to each ID based on the historical task start time corresponding to each ID and the historical actual workload corresponding to each ID; 根据各ID对应的历史结束时间确定空闲ID;Determine the idle ID according to the historical end time corresponding to each ID; 根据所述待分配任务对应的要求参数从所述空闲ID中选取n个待匹配ID。Select n IDs to be matched from the idle IDs according to the required parameters corresponding to the task to be assigned. 3.根据权利要求2所述的任务分配方法,其特征在于,还包括:3. The task allocation method according to claim 2, further comprising: 根据各ID的历史决策因子和各历史任务的公允工作量确定各ID对应的历史实际工作量。The historical actual workload corresponding to each ID is determined based on the historical decision factors of each ID and the fair workload of each historical task. 4.根据权利要求3所述的任务分配方法,其特征在于,还包括:4. The task allocation method according to claim 3, further comprising: 根据所述标签因子、历史任务的标签、各ID的标签和各ID的成熟度基数确定各ID的历史决策因子。The historical decision factor of each ID is determined according to the label factor, the label of the historical task, the label of each ID and the maturity base of each ID. 5.根据权利要求4所述的任务分配方法,其特征在于,根据所述标签因子、历史任务的标签、各ID的标签和各ID的成熟度基数确定各ID的历史决策因子包括:5. The task allocation method according to claim 4, characterized in that determining the historical decision factor of each ID according to the label factor, the label of the historical task, the label of each ID and the maturity base of each ID comprises: 根据所述历史任务的标签和所述各ID的标签确定各ID与历史任务的标签匹配个数;Determine the number of matches between each ID and the label of the historical task according to the label of the historical task and the label of each ID; 根据所述标签因子、所述各ID与历史任务的标签匹配个数和各ID的成熟度基数确定各ID的历史决策因子。The historical decision factor of each ID is determined according to the label factor, the number of label matches between each ID and the historical tasks, and the maturity cardinality of each ID. 6.一种任务分配装置,其特征在于,包括:6. A task allocation device, characterized by comprising: 初排序模块,用于对所有任务进行初排序;The initial sorting module is used to perform initial sorting of all tasks; 所述初排序模块具体用于:The initial sorting module is specifically used for: 任务对应的需求项结束时间为排序的第一优先级,先根据需求项结束时间按从早到晚的顺序给任务排序;任务是否有指定人员为排序的第二优先级,在需求项结束时间相同时,将指定人员的任务排在未指定人员的任务前面;人员级别为排序的第三优先级,根据任务对应的人员级别按从高到低的顺序给任务排序;近三个季度考核平均值为排序的第四优先级,根据任务对应的近三个季度考核平均值按从高到低的顺序给任务排序;缺陷密度为排序的第五优先级,根据任务对应的缺陷密度按从低到高的顺序给任务排序;The end time of the requirement item corresponding to the task is the first priority of sorting. Tasks are sorted from early to late according to the end time of the requirement item. Whether the task has a designated person is the second priority of sorting. When the end time of the requirement item is the same, the task of the designated person is placed before the task of the undesignated person. The personnel level is the third priority of sorting. Tasks are sorted from high to low according to the personnel level corresponding to the task. The average assessment value of the past three quarters is the fourth priority of sorting. Tasks are sorted from high to low according to the average assessment value of the past three quarters corresponding to the task. The defect density is the fifth priority of sorting. Tasks are sorted from low to high according to the defect density corresponding to the task. 依赖任务调整模块,用于:如果初排序满足了依赖关系的要求则不额外调整,否则将任务的依赖任务的顺序提前至子条目的前一位;所述子条目包括:设计任务、编码任务和测试任务;所述子条目的性质为设计任务、编码任务或测试任务,每个子条目需要按顺序依次完成该子条目的设计、编码或测试;The dependent task adjustment module is used to: if the initial sorting meets the requirements of the dependency relationship, no additional adjustment is made; otherwise, the order of the dependent tasks of the task is advanced to the previous one of the sub-items; the sub-items include: design tasks, coding tasks and test tasks; the nature of the sub-items is design tasks, coding tasks or test tasks, and each sub-item needs to complete the design, coding or test of the sub-item in sequence; 待分配任务模块,用于确定排序在第一的任务为待分配任务;A task-to-be-assigned module, used to determine the task ranked first as the task to be assigned; 获取模块,用于获取标签因子、待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数;其中,n为大于1的整数;An acquisition module, used to acquire a label factor, a label of a task to be assigned, labels of n IDs to be matched, and a maturity base of n IDs to be matched; wherein n is an integer greater than 1; 决策因子确定模块,用于根据所述标签因子、所述待分配任务的标签、n个待匹配ID的标签和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子;A decision factor determination module, used to determine the decision factors of n to-be-matched IDs according to the label factor, the label of the to-be-assigned task, the labels of the n to-be-matched IDs and the maturity bases of the n to-be-matched IDs; 任务分配模块,用于将所述待分配任务分配至所述n个决策因子中的最小决策因子对应的待匹配ID;A task allocation module, used for allocating the to-be-allocated task to the to-be-matched ID corresponding to the minimum decision factor among the n decision factors; 所述决策因子确定模块包括:The decision factor determination module comprises: 第一标签匹配个数确定单元,用于根据所述待分配任务的标签和n个待匹配ID的标签确定n个待匹配ID与待分配任务的标签匹配个数;A first label matching number determining unit, used to determine the number of label matching between n to-be-matched IDs and the to-be-assigned tasks according to the label of the to-be-assigned tasks and the labels of the n to-be-matched IDs; 决策因子确定单元,用于根据所述标签因子、所述n个待匹配ID与待分配任务的标签匹配个数和n个待匹配ID的成熟度基数确定n个待匹配ID的决策因子;A decision factor determination unit, used to determine the decision factors of the n IDs to be matched according to the label factor, the number of label matches between the n IDs to be matched and the tasks to be assigned, and the maturity base of the n IDs to be matched; 所述决策因子确定单元具体用于:The decision factor determination unit is specifically used for: 根据如下公式确定决策因子:The decision factor is determined according to the following formula: DecisionFactor(i)=U(i)×V^(W1(i)+W2(i));DecisionFactor(i)=U(i)×V^(W 1 (i)+W 2 (i)); 其中,DecisionFactor(i)为第i个待匹配ID的决策因子,U(i)为第i个待匹配ID的成熟度基数,V为标签因子,W1(i)为第i个待匹配ID与待分配任务的技术标签匹配个数,W2(i)为第i个待匹配ID与待分配任务的业务标签匹配个数。Among them, DecisionFactor(i) is the decision factor of the i-th ID to be matched, U(i) is the maturity base of the i-th ID to be matched, V is the label factor, W 1 (i) is the number of matches between the i-th ID to be matched and the technical label of the task to be assigned, and W 2 (i) is the number of matches between the i-th ID to be matched and the business label of the task to be assigned. 7.一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述的任务分配方法的步骤。7. A computer device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor implements the steps of the task allocation method according to any one of claims 1 to 5 when executing the computer program. 8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的任务分配方法的步骤。8. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the task allocation method according to any one of claims 1 to 5 are implemented.
CN202110061087.3A 2021-01-18 2021-01-18 Task allocation method and device Active CN112766719B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110061087.3A CN112766719B (en) 2021-01-18 2021-01-18 Task allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110061087.3A CN112766719B (en) 2021-01-18 2021-01-18 Task allocation method and device

Publications (2)

Publication Number Publication Date
CN112766719A CN112766719A (en) 2021-05-07
CN112766719B true CN112766719B (en) 2025-02-18

Family

ID=75702492

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110061087.3A Active CN112766719B (en) 2021-01-18 2021-01-18 Task allocation method and device

Country Status (1)

Country Link
CN (1) CN112766719B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114358633A (en) * 2022-01-11 2022-04-15 平安消费金融有限公司 Task allocation method and device, computer equipment and storage medium
CN114462849A (en) * 2022-01-29 2022-05-10 中国建设银行股份有限公司 Balanced task assignment method and task balanced assignment device
CN116258304A (en) * 2022-09-09 2023-06-13 中国人民财产保险股份有限公司 Task allocation method and device, electronic equipment and storage medium
CN116187715B (en) * 2023-04-19 2023-07-21 巴斯夫一体化基地(广东)有限公司 Method and device for scheduling execution of test tasks

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109685301A (en) * 2018-08-21 2019-04-26 平安普惠企业管理有限公司 Method for managing resource, device, equipment and readable storage medium storing program for executing
CN109919417A (en) * 2019-01-18 2019-06-21 深圳壹账通智能科技有限公司 Method for allocating tasks and device, electronic equipment, the storage medium of financial system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291548B (en) * 2016-03-31 2021-04-13 阿里巴巴集团控股有限公司 Task resource scheduling method and device
CN107169639A (en) * 2017-04-27 2017-09-15 北京云测信息技术有限公司 A kind of test assignment distribution method and device
CN110163474A (en) * 2019-04-12 2019-08-23 平安普惠企业管理有限公司 A kind of method and apparatus of task distribution

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109685301A (en) * 2018-08-21 2019-04-26 平安普惠企业管理有限公司 Method for managing resource, device, equipment and readable storage medium storing program for executing
CN109919417A (en) * 2019-01-18 2019-06-21 深圳壹账通智能科技有限公司 Method for allocating tasks and device, electronic equipment, the storage medium of financial system

Also Published As

Publication number Publication date
CN112766719A (en) 2021-05-07

Similar Documents

Publication Publication Date Title
CN112766719B (en) Task allocation method and device
CN101847228B (en) Workflow Static Planning Method Based on Process Pattern
US9015723B2 (en) Resource optimization for real-time task assignment in multi-process environments
US10504045B2 (en) Audit schedule determination
CN112465451B (en) An optimization method to support project parallelism and multi-resource scheme
US20120197677A1 (en) Multi-role based assignment
WO2022253165A1 (en) Scheduling method, system, server and computer readable storage medium
US9292405B2 (en) HANA based multiple scenario simulation enabling automated decision making for complex business processes
CN113793203A (en) Order processing method and device
CN111833018A (en) Patent analysis method and system for science and technology project
CN118940076B (en) Enterprise housekeeping management system based on cloud intelligent cooperative processing
CN117132171B (en) Automatic office information management system
CN117196530A (en) Digital intelligent scheduling method and system for software project set and human resource pool
US20050278301A1 (en) System and method for determining an optimized process configuration
CN116069300A (en) Workflow control code generation method and device, electronic equipment and storage medium
CN115759565A (en) Work order distribution method, device, equipment and computer storage medium
CN114036187B (en) File acquisition method, device, computer equipment and storage medium
CN110532559A (en) The processing method and processing device of rule
CN114625512A (en) Task scheduling method and device, electronic equipment and storage medium
CN118966664A (en) A production material preparation scheduling method, device, equipment and storage medium
CN116757650B (en) Project management and resource scheduling method based on machine learning
CN118519780A (en) Distributed quantization strategy development platform based on cloud computing
CN109165238B (en) Data processing method and device for generating period index data
CN116187646A (en) Production scheduling method, device and equipment
CN116227823A (en) Case scheduling method and device, electronic equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant