Dynamic Task Scheduling System for Enterprise Workload Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprises, efficiently coordinating and reassigning tasks across different departments and members based on priority and scheduling constraints is challenging, especially when new tasks with higher priority arise, requiring dynamic scheduling systems to adjust existing schedules.

Innovation Solution

A scheduling system that receives data on tasks and their priority values, analyzes current work schedules, and applies un-assignment rules to dynamically reorder and reassign tasks, ensuring that higher priority tasks are completed efficiently by identifying suitable members and adjusting their schedules accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a member receives additional tasks over time, then the member's task load increases, but coordinating and scheduling all tasks efficiently becomes more complex and difficult

Engineering Contradiction:
Improvetask loadVSAvoidscheduling coordination complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The scheduling system automatically evaluates incoming tasks against existing schedules, determines priority conflicts, and reassigns tasks without manual intervention. The system self-manages the complexity of coordinating multiple tasks across members by implementing automated conflict detection and resolution mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual scheduling coordination is replaced with an automated computer-based system that uses algorithms to evaluate task priorities, analyze member workloads, and dynamically reassign tasks. This substitution eliminates the need for manual coordination efforts and reduces scheduling complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If later assigned tasks have higher priority than previously assigned tasks, then important tasks can be completed promptly, but the scheduling system must dynamically adjust existing schedules which increases operational complexity

Engineering Contradiction:
Improvetask completion priority assuranceVSAvoiddynamic schedule adjustment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The scheduling system implements dynamic task assignment where priorities can be adjusted in real-time based on incoming task requirements. When a high-priority task arrives, the system automatically reevaluates and reorders the task queue, allowing the schedule to adapt dynamically rather than remaining static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the priority parameter of tasks dynamically based on incoming task characteristics and organizational needs. By allowing priority values to be modified and reassigned automatically, the system ensures that critical tasks receive appropriate attention while managing the complexity through automated parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the scheduling system dynamically reassigns tasks based on priority, then task completion effectiveness improves, but the system complexity and computational requirements increase

Engineering Contradiction:
Improvetask completion effectivenessVSAvoidsystem computational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-establishes priority criteria and assignment rules before tasks arrive. By having predetermined evaluation criteria and reassignment logic in place, the system can quickly process incoming tasks without performing complex real-time analysis, thus improving productivity while limiting computational complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses simplified parameter comparisons (priority values, task types, member availability) rather than complex optimization algorithms. By changing task parameters like priority levels and using these for straightforward comparison and sorting, the system achieves effective task completion while maintaining relatively simple computational requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10832189B2Systems and methods for dynamically scheduling tasks across an enterprise
Publication Date: 2020.11.10 SERVICENOW INC
  • US10832189B2 patent drawing
  • US10832189B2 patent drawing
  • US10832189B2 patent drawing

AI summary

A system may include a processor that receives tasks to be performed, determines ordering rules associated with the tasks, and identifies a first set of employees to perform the one or more tasks based on schedule data associated with the employees and the ordering rules. The processor may then identify one employee of the first set of employees to perform the tasks based on a current schedule for the one employee and the ordering rules, identify scheduled tasks to remove from the current schedule based on un-assignment rules, and generate an adjusted current schedule to include the tasks and remove the scheduled tasks from the current schedule. The processor may then send a notification indicative of an adjusted current schedule to a computing device associated with the one employee.