Method and system for adaptive assignment of task priorities for enterprise applications
Patent Information
- Application Number
- CN202611151671.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-31
- Publication Date
- 2026-10-20
AI Technical Summary
[0006]本发明的目的在于提供企业应用的任务优先级自适应分配方法及系统,以解决上述背景技术中提出的任务分配系统缺乏对紧急任务分配处理的问题
1、企业应用的任务优先级自适应分配方法及系统,本系统通过优先级模块实现员工优先级和任务优先级的对应设置,从而保证员工与分配任务的统一性,保证任务的完成质量。
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
Technical Field
[0001] This invention relates to the field of task allocation technology, specifically to an adaptive task priority allocation method and system for enterprise applications. Background Technology
[0002] The task assignment system can automatically assign tasks to team members in project management based on preset rules and real-time data, according to factors such as project roles, skill sets, or workload. It can also achieve automatic task assignment in scenarios such as customer service and work order management, production and supply chain management, and administrative office automation.
[0003] Through the task assignment system, enterprise managers can formulate tasks, assign task responsibilities, set task progress and performance appraisal standards, etc. At the same time, employees can also clearly understand their work tasks and work plans through the system, and collect statistics and feedback based on task completion.
[0004] However, existing task allocation systems lack a priority-oriented approach, making it difficult to adaptively handle and allocate urgent tasks. When there are many urgent tasks in a row, it is difficult to allocate them correctly, which affects the efficiency of work processing and reduces the task completion rate.
[0005] In view of this, we propose an adaptive task priority allocation method and system for enterprise applications. Summary of the Invention
[0006] The purpose of this invention is to provide an adaptive task priority allocation method and system for enterprise applications, so as to solve the problem that the task allocation system mentioned in the background art lacks processing for emergency task allocation.
[0007] To achieve the above objectives, the present invention provides the following technical solution: An adaptive task priority allocation system for enterprise applications includes: a priority module, a task scheduling module, and a task evaluation module. The priority module prioritizes employees and tasks, identifying urgent tasks. It receives historical work data from employees to analyze their work ability and efficiency, thus prioritizing employees. It also receives tasks to be assigned, analyzing their deadlines, content, and difficulty to prioritize tasks and identify urgent tasks for allocation. Simultaneously, the priority module receives tasks uploaded to the system in real time, classifies them by priority, and identifies urgent tasks. The task scheduling module allocates tasks and schedules tasks in real time based on urgent tasks. The task scheduling unit assigns tasks to employees based on their priorities, ensuring the rationality of task allocation. When an urgent task appears in the task scheduling module, it prioritizes the allocation of urgent tasks and ensures that the urgent tasks are completed at the lowest possible cost, avoiding the situation where urgent tasks consume too many resources and affect the execution of other tasks. The task evaluation module evaluates tasks based on employee priorities and task priorities. The task evaluation module evaluates completed tasks and sends the evaluation results to the priority module. The priority module adjusts employee priorities based on the evaluation results over a period of time.
[0008] Preferably, the priority module includes employee units and task units. The employee units are graded based on work ability and dynamically adjusted according to task evaluation results. The employee units acquire historical employee data for comprehensive analysis, thereby prioritizing employees based on their work ability, work efficiency, work quality, and work completion. The task units are graded according to the employee units based on task data, generate corresponding work lists, and identify urgent tasks. After acquiring task data, the task units first analyze the difficulty of the tasks, then classify them into major categories based on the difficulty of the tasks and corresponding employee priorities. Then, they further subdivide the major categories based on the task deadlines to form a work list. At the same time, urgent tasks are identified based on the deadlines, the difficulty of the work, and the importance of the work.
[0009] Preferably, the task unit includes a task analysis component, a task priority component, and a list component. The task analysis component extracts features from the task data. It first receives the uploaded task data and identifies keywords in the task data to extract task features. The task priority component classifies the feature information by priority. Based on the extracted feature information, the task priority component first classifies the tasks into broad categories based on employee priorities, and then further subdivides the tasks within each category by priority and identifies urgent tasks. The list component organizes the tasks based on the priority classification results to generate a task list and updates it in real time. The list organizes the tasks based on the priority classification results, and then creates multiple task lists corresponding to employee priorities. Within each task list, tasks are sorted according to priority.
[0010] Preferably, the task scheduling module includes a pre-allocation unit, an allocation evaluation unit, a task allocation unit, and an emergency allocation unit. The pre-allocation unit formulates multiple allocation schemes based on the task priorities in the task list, ensuring the flexibility of the allocation schemes. The allocation evaluation unit comprehensively evaluates the multiple pre-allocation schemes, rating them based on factors such as task processing efficiency, task completion results, and task resource consumption, and then selects the optimal scheme as the allocation task. The task allocation unit completes task allocation based on the comprehensive evaluation results, and completes task allocation based on the allocation scheme evaluated by the allocation evaluation unit. The emergency allocation unit allocates emergency tasks, obtaining emergency tasks sent by the task priority component and preempting already allocated tasks to achieve the allocation of emergency tasks.
[0011] Preferably, the emergency allocation unit includes a task selection component, a cost evaluation component, and a preemption component; the task selection component selects preemptible tasks and searches for tasks of employees with the same priority, higher priority, or lower priority to determine the tasks that can be preempted; the cost evaluation component evaluates the cost of terminating the preemptible tasks and evaluates the termination cost of the preemptible tasks selected by the task selection component to determine the task with the lowest termination cost; the preemption component preempts the tasks according to the cost evaluation results and terminates the task with the lowest termination cost, thereby realizing the preemption of tasks and completing the processing of emergency tasks.
[0012] Preferably, the task evaluation module includes a priority evaluation unit, a cycle evaluation unit, a completion evaluation unit, and a comprehensive scoring unit. The priority evaluation unit compares employee and task priorities to establish an evaluation basis. It first compares employee priorities with completed task priorities to determine the evaluation basis. The cycle evaluation unit evaluates the task completion cycle based on the evaluation basis, determining whether the task completion cycle is ahead of schedule or overdue. The completion evaluation unit assesses the basic task completion quality, scoring it as either basic or high completion. The comprehensive scoring unit integrates multi-dimensional evaluations to give a comprehensive score, obtaining the evaluation results to achieve a comprehensive task score, which is then sent to the employee unit for storage.
[0013] An adaptive task priority allocation method for enterprise applications includes the following steps: Step 1: The priority module acquires employee data and completes employee priority classification; The priority module acquires and analyzes employees' historical work data to classify employees based on their overall work capabilities. Step 2: The priority module obtains the task content and the corresponding employee priority in real time and completes the classification. The priority module acquires task content in real time and assigns priority levels to tasks, and maps task priorities to employee priorities. Step 3: The task scheduling module allocates tasks according to the priority of employees and tasks and adjusts them in real time; The task scheduling module allocates tasks based on employee priority and task priority, and adjusts them in real time according to urgent tasks; Step 4: The task evaluation module scores the completed tasks and provides feedback to adjust employee priorities. The task evaluation module provides a comprehensive score for completed tasks and sends the score results to the priority module to adjust employee priorities.
[0014] Furthermore, step 2 above also includes the following steps; Step 2.1: The task analysis component acquires task data in real time and performs feature extraction; The task analysis component receives and analyzes the uploaded task data in real time to obtain various feature data, such as task flow features and task cycle features. Step 2.2: The task priority component obtains the characteristic information corresponding to the employee priority, completes the priority category classification, and determines whether it is an urgent task; The task priority component classifies tasks into priority categories based on the acquired feature information, so that the task priority categories correspond to employee priorities, thereby matching the task difficulty with the employee's work ability. At the same time, it determines whether the task is an urgent task. Step 2.3: If it is not an urgent task, the task priority component will further subdivide the priority of tasks within the priority category; If it is not an urgent task, then conduct a detailed analysis of the tasks within each major category and determine their priority. Step 2.4: The list component sorts and organizes tasks according to priority categories to generate a work list with the corresponding number of employees based on priority. The list component arranges tasks within a priority category according to their priority to form a task list. Each task list corresponds to an employee's priority. Step 2.5: If it is an urgent task, send it to the emergency allocation unit; If it is an urgent task, the task priority component will send the urgent task data to the emergency allocation unit; Step 2.6: The task selection unit assesses the work performance of employees at the same, higher, and lower levels. The task selection unit selects employees who are about to be promoted from the same priority, higher priority, or lower priority levels, and judges the work situation of these employees. Step 2.7: If there are available employees, assign the urgent tasks accordingly; If there are employees with available tasks, the urgent tasks will be directly assigned to the corresponding employees. Step 2.8: If there are no available employees, the task selection unit selects available tasks. If there are no available employees, the task selection unit will send the task details of the selected employees to the cost assessment component; Step 2.9: The cost assessment component assesses the cost of each preemptible task after its termination; The cost assessment component evaluates the losses after each task is terminated, and then determines the task with the lowest cost. Step 2.10: The preemption component selects the task with the lowest evaluation cost for preemption; The preemption component preempts the task with the lowest cost based on the cost assessment results, thus completing the allocation of emergency tasks.
[0015] Furthermore, step 3 above also includes the following steps: Step 3.1: The pre-allocation unit formulates multiple allocation schemes based on the task list and employee priorities; The pre-allocation unit develops multiple allocation schemes based on employee priority and task priority to facilitate the development of emergency plans; Step 3.2: The allocation evaluation unit conducts a comprehensive evaluation of multiple allocation schemes to determine the optimal scheme; The allocation and evaluation unit comprehensively evaluates the pre-allocation scheme based on factors such as task processing efficiency, task completion results, and task resource consumption, and then selects the optimal scheme as the task allocation scheme. Step 3.3: The task allocation unit completes task allocation based on the optimal solution; The task allocation unit completes the task allocation based on the allocation scheme evaluated by the allocation evaluation unit; Step 3.4: Once an employee has completed their task, the pre-assignment unit generates a new pre-assignment plan based on the existing tasks in the work list and then assigns them. The pre-allocation unit re-formulates the pre-allocation plan based on the task list corresponding to the employee's priority, and then goes through the above process to complete the task allocation.
[0016] Furthermore, step 4 above also includes the following steps: Step 4.1 Priority Evaluation: Compare employee priorities with task priorities to determine the rating basis; The priority evaluation unit first compares the employee's priority with the priority of the completed task to determine the evaluation basis; Step 4.2: The periodic evaluation unit scores the task completion period based on the evaluation criteria; Based on the evaluation criteria, the periodic evaluation determines whether the task completion cycle is completed ahead of schedule or beyond the deadline, and then evaluates the task completion cycle. Step 4.3: The completion evaluation unit assesses the quality of the basic task completion and scores it. Based on the evaluation criteria, the completion assessment unit judges whether the task has a basic completion rate or a high completion rate, thereby scoring the completion quality. Step 4.4: The comprehensive scoring unit determines whether it is an urgent task and scores it based on multi-dimensional evaluation. The comprehensive scoring unit first determines whether the task completed by the employee is an urgent task. If it is an urgent task, a bonus is added to the score. After the determination is completed, the employee is given a comprehensive score based on the multi-dimensional scoring results, and the bonus for urgent tasks is added. Step 4.5: The employee unit adjusts the employee priority based on the comprehensive score; The employee unit obtains the rating results from the comprehensive rating unit and adjusts the employee's priority based on the recent ratings.
[0017] Compared with the prior art, the beneficial effects of the present invention are: 1. An adaptive task priority allocation method and system for enterprise applications. This system uses a priority module to set the corresponding employee priority and task priority, thereby ensuring the consistency between employees and assigned tasks and guaranteeing the quality of task completion.
[0018] 2. An adaptive task priority allocation method and system for enterprise applications. This system reduces losses caused by urgent tasks and ensures high returns on task allocation by using a task scheduling module.
[0019] 3. An adaptive task priority allocation method and system for enterprise applications. This system realizes the formulation of multiple allocation schemes through the task scheduling module, thereby realizing the formulation of emergency plans and ensuring the stable operation of task allocation. Attached Figure Description
[0020] Figure 1 This is a diagram illustrating the main framework of the task priority adaptive allocation system of the present invention. Figure 2 This is a detailed framework diagram of the task priority adaptive allocation system of the present invention; Figure 3 This is a flowchart of the main task priority adaptive allocation method of the present invention; Figure 4 This is a detailed flowchart of the emergency task allocation method of the present invention.
[0021] In the picture: 1. Priority Module; 11. Employee Unit; 12. Task Unit; 121. Task Analysis Component; 122. Task Priority Component; 123. List Component; 2. Task scheduling module; 21. Pre-allocation unit; 22. Allocation evaluation unit; 23. Task allocation unit; 24. Emergency allocation unit; 241. Task selection unit; 242. Cost evaluation component; 243. Preemption component; 3. Task evaluation module; 31. Priority evaluation; 32. Periodic evaluation unit; 33. Completion evaluation unit; 34. Comprehensive scoring unit. Detailed Implementation
[0022] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0023] Through the task assignment system, enterprise managers can formulate tasks, assign task responsibilities, set task progress and performance appraisal standards, etc. At the same time, employees can also clearly understand their work tasks and work plans through the system, and collect statistics and feedback based on task completion.
[0024] However, existing task allocation systems lack a priority-oriented approach, making it difficult to adaptively handle and allocate urgent tasks. When there are many urgent tasks in a row, it is difficult to allocate them correctly, which affects the efficiency of work processing and reduces the task completion rate.
[0025] like Figures 1 to 4 As shown, the enterprise application's task priority adaptive allocation method and system includes: like Figures 1 to 2 As shown, the enterprise application's adaptive task priority allocation system includes: a priority module 1, a task scheduling module 2, and a task evaluation module 3; the priority module 1 classifies employees and tasks into priority levels and identifies urgent tasks; the task scheduling module 2 allocates tasks and schedules and allocates tasks in real time based on urgent tasks; the task evaluation module 3 evaluates tasks based on employee priority and task priority. Specifically, Priority Module 1 prioritizes employees and tasks, identifying urgent tasks. It receives historical work data from employees and analyzes their abilities and efficiency to prioritize them. It also receives tasks to be assigned and analyzes their deadlines, content, and difficulty to prioritize urgent tasks. Simultaneously, Priority Module 1 receives tasks uploaded to the system in real-time, categorizes them by priority, and identifies urgent tasks. A one-to-one correspondence is established between employee and task priorities. Initial priority classification is based on a comprehensive analysis of task difficulty, ensuring the task's difficulty matches the employee's ability, thus guaranteeing task completion and preventing tasks from exceeding employee capabilities and causing failure. Task Scheduling Module 2 allocates tasks and schedules them in real-time based on urgency. The task scheduling unit assigns tasks with a one-to-one correspondence between task priority and employee priority, ensuring... To ensure the rationality of task allocation, when an urgent task appears in task scheduling module 2, it prioritizes the allocation of urgent tasks, ensuring their completion at the lowest possible cost. This avoids the urgent task consuming too many resources and affecting the execution of other tasks. Task scheduling module 2 searches for currently executing tasks and selects the one with the lowest termination cost to preemptively complete the urgent task, thereby minimizing losses while ensuring its completion. Task evaluation module 3 evaluates tasks based on employee priority and task priority. It evaluates completed tasks and sends the evaluation results to priority module 1. Priority module 1 adjusts employee priorities based on evaluation results over a period of time. When evaluating, task evaluation module 3 first compares employee priority with task priority to avoid mismatches between employee and task priorities due to urgent tasks. If employee priority is higher than task priority, the scoring criteria are strengthened; if employee priority is lower than task priority, the scoring criteria are relaxed.
[0026] In this embodiment, the priority module 1 includes an employee unit 11 and a task unit 12; the employee unit 11 is graded based on work ability and dynamically adjusted according to task evaluation results; the task unit 12 is graded according to the task data corresponding to the employee unit 11, generates a corresponding work list, and identifies urgent tasks. Specifically, employee unit 11 classifies employees based on their work abilities and dynamically adjusts them according to task evaluation results. Employee unit 11 acquires historical employee data for comprehensive analysis, thereby prioritizing employees based on their work abilities, efficiency, quality, and completion rate. At the same time, employee unit 11 receives task evaluations from task evaluation module 3 and dynamically adjusts employee priorities based on these evaluations to ensure the dynamic vitality of the system. Task unit 12 classifies employees according to task data and generates corresponding work lists and identifies urgent tasks. After acquiring task data, task unit 12 first analyzes the difficulty of the tasks, then categorizes them according to the difficulty level and employee priorities. Then, it further subdivides the tasks within each category based on their deadlines to form a work list. At the same time, it identifies urgent tasks based on their deadlines, considering factors such as difficulty and importance.
[0027] In this embodiment, the task unit 12 includes a task analysis component 121, a task priority component 122, and a list component 123; the task analysis component 121 extracts features from task data; the task priority component 122 classifies the feature information by priority; and the list component 123 organizes the tasks based on the priority classification results to generate a task list and updates it in real time. Specifically, the task analysis component 121 extracts features from the task data. It first receives the uploaded task data and identifies keywords to extract task features such as deadlines, workflow sequence, difficulty level, and importance. The task priority component 122 categorizes these features based on employee priorities. It then further subdivides the priorities within each category and identifies urgent tasks. Identified urgent tasks are directly sent to the task scheduling module 2 for allocation and do not participate in subsequent task lists. The list component 123 organizes the tasks based on the priority classification results, generates a task list, and updates it in real time. The list organizes tasks based on priority classification results and creates multiple task lists corresponding to employee priorities. Within each task list, tasks are sorted according to priority.
[0028] In this embodiment, the task scheduling module 2 includes a pre-allocation unit 21, an allocation evaluation unit 22, a task allocation unit 23, and an emergency allocation unit 24; the pre-allocation unit 21 formulates multiple allocation schemes based on the priority of tasks in the task list; the allocation evaluation unit 22 performs a comprehensive evaluation of the multiple pre-allocation schemes; the task allocation unit 23 completes task allocation based on the comprehensive evaluation results; and the emergency allocation unit 24 allocates emergency tasks. Specifically, the pre-allocation unit 21 formulates multiple allocation schemes based on the task priorities in the task list. This ensures the flexibility of the allocation schemes, provides contingency plans, and avoids difficulties in adjusting and adapting to changes when a single allocation scheme encounters problems. Furthermore, whenever an employee completes a task, the pre-allocation unit 21 re-formulates a pre-allocation scheme based on the task list corresponding to the employee's priority. Because tasks enter the system in real-time, the scheme must be formulated based on the latest task list to ensure its real-time performance. The allocation evaluation unit 22 comprehensively evaluates the multiple pre-allocation schemes. Unit 22 comprehensively evaluates the pre-allocation scheme based on factors such as task processing efficiency, task completion results, and task resource consumption, and selects an optimal scheme as the task allocation scheme, while the remaining schemes serve as backup emergency plans. Task allocation unit 23 completes task allocation based on the comprehensive evaluation results and the allocation scheme evaluated by allocation evaluation unit 22. Emergency allocation unit 24 allocates emergency tasks. Emergency allocation unit 24 obtains emergency tasks sent by task priority component 122 and preempts the allocated tasks to realize the allocation of emergency tasks. When preempting tasks, it preempts in real time based on the principle of minimizing costs.
[0029] In this embodiment, the emergency allocation unit 24 includes a task selection component, a cost evaluation component 242, and a preemption component 243; the task selection component selects preemptible tasks; the cost evaluation component 242 evaluates the cost of terminating a preemptible task; and the preemption component 243 preempts a task based on the cost evaluation result. Specifically, the task selection component selects preemptible tasks, searching for tasks from employees of the same, higher, or lower priority levels to determine which tasks can be preempted. When selecting lower-level employees, the component uses the rating from the task evaluation module 3 to select employees within that lower level who are about to be promoted, thus ensuring task completion. The cost assessment component 242 evaluates the cost of terminating preemptible tasks, assessing the termination cost of the preemptible tasks selected by the task selection component to determine the task with the lowest termination cost. The preemption component 243 preempts tasks based on the cost assessment results, terminating the task with the lowest termination cost, thereby enabling the preemption of tasks to complete the handling of urgent tasks. After the urgent tasks are completed, the preempted employee continues to handle the terminated tasks.
[0030] In this embodiment, the task evaluation module 3 includes a priority evaluation 31, a cycle evaluation unit 32, a completion evaluation unit 33, and a comprehensive scoring unit 34. The priority evaluation 31 compares the priorities of employees and tasks to evaluate and construct an evaluation basis. The cycle evaluation unit 32 evaluates the task completion cycle based on the evaluation basis. The completion evaluation unit 33 evaluates the basic task completion quality. The comprehensive scoring unit 34 performs a comprehensive score by integrating multiple dimensions of evaluation. Specifically, the priority evaluation unit 31 compares employee and task priorities to establish an evaluation basis. This unit first compares employee priority with the priority of completed tasks to determine the evaluation basis, avoiding mismatches between employee and task priorities due to urgent tasks. If the employee priority is higher than the task priority, the scoring standard is strengthened; if the employee priority is lower than the task priority, the scoring standard is relaxed. The cycle evaluation unit 32 evaluates the task completion cycle based on the evaluation basis, determining whether the task completion cycle is completed ahead of schedule or overdue. The completion evaluation unit 33 evaluates the basic task completion quality, scoring whether it is basic or high completion. The comprehensive scoring unit 34 integrates multi-dimensional evaluations for a comprehensive score. It obtains the above evaluation results and adds a score based on whether the task is urgent, thus achieving a comprehensive task score, which is then sent to the employee unit 11 for storage.
[0031] Figure 1 This is a main framework diagram of the task priority adaptive allocation system of the present invention. Employee unit 11 prioritizes tasks based on their work capabilities. Task unit 12 assigns tasks to employee units 11 based on task data, generates a corresponding work list, and identifies urgent tasks. If a task is urgent, it is sent to the urgent allocation unit 24 for allocation. If a task is not urgent, employee data and task data are sent to the pre-allocation unit 21. The pre-allocation unit 21 formulates multiple allocation schemes based on employee priority and task priority. Allocation evaluation unit 22 comprehensively evaluates the pre-allocation schemes from aspects such as task processing efficiency, task completion results, and task resource consumption. Task allocation unit 23 completes task allocation based on the optimal allocation scheme evaluated by allocation evaluation unit 22. After task allocation, when an employee completes a task, priority evaluation unit 31 first compares the employee priority with the completed task priority to determine the evaluation basis. Periodic evaluation evaluates the task completion period based on the evaluation basis. Completion evaluation unit 33 scores the completion quality based on the evaluation basis. Comprehensive scoring unit 34 comprehensively scores the employee based on multi-dimensional scoring results and adds a score bonus for urgent tasks.
[0032] Figure 2 This is a detailed framework diagram of the task priority adaptive allocation system of the present invention. The priority module 1 acquires and analyzes employees' historical work data to classify employees based on their comprehensive work capabilities. Simultaneously, the task analysis component 121 receives and analyzes the uploaded task data in real time, determining whether a task is urgent. If not urgent, the tasks within each major category are further analyzed to determine their priority, and then the list component 123 arranges them to form a task list. The pre-allocation unit 21 formulates multiple allocation schemes corresponding to employee and task priorities. The allocation evaluation unit 22 comprehensively evaluates the pre-allocation schemes based on task processing efficiency, task completion results, and task resource consumption. The task allocation unit 23 completes task allocation based on the optimal allocation scheme evaluated by the allocation evaluation unit 22. If it is an urgent task, the task priority component 122 sends the urgent task data to the emergency allocation unit 24; the task selection unit 241 selects employees of the same priority, higher priority, or lower priority who are about to be promoted from the task selection component, and judges the work status of these employees; if there are employees with available tasks, the urgent task is directly assigned to the corresponding employees; if there are no employees with available tasks, the task selection unit 241 sends the task details of the selected employees to the cost evaluation component 242; the cost evaluation component 242 evaluates the losses after each task is terminated, and then determines the task with the lowest cost; the preemption component 243 preempts the task with the lowest cost according to the cost evaluation result, and completes the allocation of the urgent task; After the task is assigned, when the employee completes the task, the priority evaluation unit 31 first compares the employee's priority with the priority of the completed task to determine the evaluation basis; the periodic evaluation evaluates the task completion period based on the evaluation basis; the completion evaluation unit 33 scores the completion quality based on the evaluation basis; and the comprehensive scoring unit 34 gives the employee a comprehensive score based on the multi-dimensional scoring results and adds a score bonus for urgent tasks.
[0033] like Figures 3 to 4 As shown, the adaptive task priority allocation method for enterprise applications includes the following steps: Step 1: Priority module 1 acquires employee data and completes employee priority classification; Step 2: Priority module 1 obtains the task content and the corresponding employee priority in real time and completes the classification. Step 3: Task scheduling module 2 allocates tasks according to the priority of employees and tasks and adjusts them in real time; Step 4: Task evaluation module 3 scores the completed tasks and provides feedback to adjust employee priorities; Specifically, the priority module 1 acquires and analyzes employees' historical work data to classify employees based on their comprehensive work capabilities; the priority module 1 acquires task content in real time and classifies tasks by priority, and aligns task priorities with employee priorities; the task scheduling module 2 allocates tasks based on employee and task priorities and makes real-time adjustments for urgent tasks; the task evaluation module 3 gives a comprehensive score to completed tasks and sends the score results to the priority module 1 to adjust employee priorities.
[0034] In this embodiment, step 2 above further includes the following steps; Step 2.1: Task analysis component 121 acquires task data in real time and performs feature extraction; Step 2.2: Task priority component 122 obtains the characteristic information corresponding to the employee priority, completes the priority category classification, and determines whether it is an urgent task; Step 2.3: If it is not an urgent task, the task priority component 122 further subdivides the priority of tasks within the priority category; Step 2.4: List component 123 arranges tasks according to priority categories to generate a work list with the corresponding number of employees based on priority. Step 2.5: If it is an urgent task, send it to the emergency allocation unit 24; Step 2.6: Task selection unit 241 assesses the work performance of employees at the same, higher, and lower levels. Step 2.7: If there are available employees, assign the urgent tasks accordingly; Step 2.8: If there are no available employees, task selection unit 241 selects available tasks. Step 2.9: Cost assessment component 242 assesses the cost after each preemptible task is terminated; Step 2.10: Preemption component 243 selects the task with the lowest evaluation cost for preemption; Specifically, the task analysis component 121 receives and analyzes uploaded task data in real time to obtain various feature data, such as task flow characteristics and task cycle characteristics; the task priority component 122 categorizes tasks into priority categories based on the acquired feature information, matching task priority categories with employee priorities, thereby matching task difficulty with employee work ability, and determining whether a task is urgent; if not, it further analyzes the tasks within each category to determine their priority; the list component 123 arranges the tasks within each priority category according to priority to form a task list, with each task list corresponding to an employee priority level; if... If it is an urgent task, the task priority component 122 sends the urgent task data to the emergency allocation unit 24; the task selection unit 241 selects employees of the same priority, higher priority, or lower priority who are about to be promoted from the task selection component, and judges the work status of these employees; if there are employees with available tasks, the urgent task is directly assigned to the corresponding employees; if there are no employees with available tasks, the task selection unit 241 sends the task details of the selected employees to the cost evaluation component 242; the cost evaluation component 242 evaluates the losses after each task is terminated, and then determines the task with the lowest cost; the preemption component 243 preempts the task with the lowest cost according to the cost evaluation result, and completes the allocation of the urgent task.
[0035] In this embodiment, step 3 above further includes the following steps: Step 3.1: Pre-allocation unit 21 formulates multiple allocation schemes based on the task list and employee priorities; Step 3.2: The allocation evaluation unit 22 conducts a comprehensive evaluation of multiple allocation schemes to determine the optimal scheme; Step 3.3: Task allocation unit 23 completes task allocation based on the optimal solution; Step 3.4: Once an employee has completed their task, the pre-assignment unit 21 generates a pre-assignment plan based on the existing tasks in the work list and assigns them accordingly. Specifically, the pre-allocation unit 21 formulates multiple allocation schemes based on employee priority and task priority to realize the formulation of emergency plans; the allocation evaluation unit 22 conducts a comprehensive evaluation of the pre-allocation schemes based on factors such as task processing efficiency, task completion results, and task resource consumption, and then selects an optimal scheme as the task allocation scheme; the task allocation unit 23 completes the task allocation based on the allocation scheme evaluated by the allocation evaluation unit 22; the pre-allocation unit 21 re-formulates the pre-allocation scheme based on the task list corresponding to employee priority, and then goes through the above process to complete the task allocation.
[0036] In this embodiment, step 4 above further includes the following steps: Step 4.1, Priority Evaluation: 31. Compare employee priorities with task priorities to determine the rating basis; Step 4.2: Periodic evaluation unit 32 scores the task completion period based on the evaluation criteria; Step 4.3, Completion Evaluation Unit 33: Evaluate the quality of completion of the basic task and score it. Step 4.4, Comprehensive scoring unit 34 determines whether it is an urgent task and scores it based on multi-dimensional evaluation; Step 4.5: Employee Unit 11 adjusts employee priorities based on comprehensive scores; Specifically, the priority evaluation unit 31 first compares the employee's priority with the priority of the completed task to determine the evaluation basis; the periodic evaluation, based on the evaluation basis, determines whether the task completion period is completed ahead of schedule or overdue, and then evaluates the task completion period; the completion evaluation unit 33, based on the evaluation basis, determines whether the task has a basic completion rate or a high completion rate, and thus scores the completion quality; the comprehensive scoring unit 34 first determines whether the task completed by the employee is an urgent task. If it is an urgent task, a bonus is added to the score. After the determination, the employee is comprehensively scored based on the multi-dimensional scoring results, and the bonus for urgent tasks is added; the employee unit 11 obtains the scoring results from the comprehensive scoring unit 34 and adjusts the employee's priority based on the recent scores.
[0037] Figure 3 This is the main flowchart of the task priority adaptive allocation method of the present invention. The priority module 1 acquires and analyzes the historical work data of employees to complete the priority classification of employees based on their comprehensive work ability. At the same time, the priority module 1 acquires the task content in real time and classifies the tasks into priorities, and makes the task priorities correspond to the employee priorities. After the employee and task priorities are classified, the data is sent to the task scheduling module 2. The task scheduling module 2 allocates tasks based on employee priorities and task priorities and adjusts them in real time according to urgent tasks. After the task allocation is completed, whenever an employee completes a task, the task evaluation module 3 gives a comprehensive score to the completed task and sends the score result to the priority module 1 to adjust the employee's priority.
[0038] Figure 4The following is a detailed flowchart of the emergency task allocation method of the present invention. The task analysis component 121 receives and analyzes the uploaded task data in real time to obtain various characteristic data, such as task flow characteristics and task cycle characteristics. Then, the task priority component 122 classifies the tasks into priority categories based on the characteristic information, corresponding the task priority categories to employee priorities. Simultaneously, it determines whether a task is an emergency task based on the characteristic information. If it is not an emergency task, the tasks within each category are analyzed in detail to classify their priorities. Finally, the list component 123 arranges the tasks within each priority category according to priority to form a task list. One task list corresponds to one employee priority. For urgent tasks, the task priority component 122 sends the urgent task data to the emergency allocation unit 24. The task selection unit 241 of the emergency allocation unit 24 selects employees of the same priority, higher priority, or lower priority who are about to be promoted from the task selection component, and judges the work status of these employees. If there are employees with available tasks, the urgent task is directly assigned to the corresponding employee. If there are no employees with available tasks, the task selection unit 241 sends the task details of the selected employees to the cost evaluation component 242. The cost evaluation component 242 evaluates the losses after each task is terminated, and then determines the task with the lowest cost. The preemption component 243 preempts the task with the lowest cost according to the cost evaluation result, and completes the allocation of the urgent task.
[0039] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely preferred examples and are not intended to limit the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of the present invention is defined by the appended claims and their equivalents.
Claims
1. An adaptive task priority allocation system for enterprise applications, characterized in that, include: Priority module (1), task scheduling module (2) and task evaluation module (3); The priority module (1) prioritizes employees and tasks and identifies urgent tasks. The task scheduling module (2) assigns tasks and schedules and assigns tasks in real time based on emergency tasks; The task evaluation module (3) evaluates tasks based on employee priority and task priority.
2. The task priority adaptive allocation system according to claim 1, characterized in that: The priority module (1) includes an employee unit (11) and a task unit (12). The employee unit (11) is graded based on work ability and dynamically adjusted according to the task evaluation results; The task unit (12) is classified according to the corresponding employee unit (11) based on the task data, generates a corresponding work list and identifies urgent tasks.
3. The task priority adaptive allocation system according to claim 2, characterized in that: The task unit (12) includes a task analysis component (121), a task priority component (122), and a list component (123). The task analysis component (121) extracts features from the task data; The task priority component (122) performs priority classification on the feature information; The list component (123) organizes the tasks based on the priority classification results, generates a task list, and updates it in real time.
4. The task priority adaptive allocation system according to claim 1, characterized in that: The task scheduling module (2) includes a pre-allocation unit (21), an allocation evaluation unit (22), a task allocation unit (23), and an emergency allocation unit (24). The pre-allocation unit (21) formulates multiple allocation schemes based on the priority of tasks in the task list; The allocation evaluation unit (22) performs a comprehensive evaluation of multiple pre-allocation schemes; The task allocation unit (23) completes the task allocation based on the comprehensive evaluation results; The emergency allocation unit (24) allocates emergency tasks.
5. The task priority adaptive allocation system according to claim 4, characterized in that: The emergency allocation unit (24) includes a task selection component, a cost evaluation component (242), and a preemption component (243). The task selection component selects preemptible tasks; The cost assessment component (242) assesses the cost of terminating a preemptible mission; The preemption component (243) preempts the task based on the cost assessment results.
6. The task priority adaptive allocation system according to claim 1, characterized in that: The task evaluation module (3) includes priority evaluation (31), periodic evaluation unit (32), completion evaluation unit (33) and comprehensive scoring unit (34). The priority evaluation (31) compares the priorities of employees and tasks to evaluate and establish the evaluation basis; The periodic evaluation unit (32) evaluates the task completion period based on the evaluation criteria; The completion evaluation unit (33) evaluates the quality of the basic task completion. The comprehensive scoring unit (34) performs a comprehensive score by integrating multi-dimensional evaluation.
7. A task priority adaptive allocation method for enterprise applications, used in the task priority adaptive allocation system according to any one of claims 1-6, characterized in that, Includes the following steps: Step 1, Priority Module (1) Obtain employee data to complete employee priority classification; Step 2, Priority Module (1) Real-time acquisition of task content and corresponding employee priority classification; Step 3: The task scheduling module (2) allocates tasks according to the priority of employees and tasks and adjusts them in real time; Step 4, Task Evaluation Module (3) scores the completed tasks and provides feedback to adjust employee priorities.
8. The task priority adaptive allocation method according to claim 7, characterized in that: Step 2 above also includes the following steps; Step 2.1: The task analysis component (121) acquires task data in real time and performs feature extraction; Step 2.2: The task priority component (122) obtains the characteristic information corresponding to the employee priority, completes the priority category classification, and determines whether it is an urgent task; Step 2.3: If it is not an urgent task, the task priority component (122) further subdivides the priority of tasks within the priority category; Step 2.4: List component (123) sorts and organizes tasks according to priority categories to generate a work list with the corresponding number of employee priorities; Step 2.5: If it is an urgent task, send it to the emergency allocation unit (24). Step 2.6: The task selection unit (241) judges the work status of employees at the same level, higher level, and lower level; Step 2.7: If there are available employees, assign the urgent tasks accordingly; Step 2.8: If there are no available employees, the task selection unit (241) selects the available tasks; Step 2.9, Cost Assessment Component (242) assesses the cost of each preemptible task after termination; Step 2.10: Preemption component (243) selects the task with the lowest evaluation cost for preemption.
9. The task priority adaptive allocation method according to claim 7, characterized in that: Step 3 above also includes the following steps: Step 3.1, the pre-allocation unit (21) formulates multiple allocation schemes based on the task list and employee priorities; Step 3.2: The allocation evaluation unit (22) conducts a comprehensive evaluation of multiple allocation schemes to determine the optimal scheme; Step 3.3: The task allocation unit (23) completes task allocation based on the optimal solution; Step 3.4: When an employee completes the task, the pre-allocation unit (21) generates a pre-allocation plan based on the existing tasks in the work list and allocates them.
10. The task priority adaptive allocation method according to claim 7, characterized in that: Step 4 above also includes the following steps: Step 4.1, Priority Evaluation (31) Compare employee priorities with task priorities to determine the rating basis; Step 4.2, Periodic Evaluation Unit (33) scores the task completion period based on the evaluation criteria; Step 4.3, Completion Evaluation Unit (32): Evaluate the quality of completion of the basic task and score it; Step 4.4, Comprehensive scoring unit (34) determines whether it is an urgent task and scores it in combination with multi-dimensional evaluation; Step 4.5, Employee Unit (11) adjusts employee priority based on comprehensive score.