OVERLOADED SCHEDULE DETECTION AND NOTIFICATION
A method, system and computer program product for overloaded schedule detection and notification in a calendaring and scheduling (C&S) system is provided. A method for overloaded schedule detection and notification in a C&S system includes loading a task list for an end user into memory of the C&S system. The task list includes a set of tasks scheduled for completion by the end user over a range of time. The method also includes displaying the task list in a user interface of the C&S system, comparing a capacity of the end user to complete tasks during the range of time to the tasks in the set. Finally, the method includes responding to a determination that the tasks in the last exceeds the capacity by displaying an alert in the user interface of the C&S system indicating an overloaded condition.
1 . A method for overloaded schedule detection and notification in a calendaring and scheduling (C&S) system, the method comprising:
loading a task list for an end user into memory of the C&S system, the task list comprising a set of tasks scheduled for completion by the end user over a range of time;
displaying the task list in a user interface of the C&S system;
comparing a capacity of the end user to complete tasks during the range of time to the tasks in the set; and,
responsive to a determination that the tasks in the set exceeds the capacity, displaying an alert in the user interface of the C&S system indicating an overloaded condition.
2 . The method of claim 1 , further comprising responsive to a determination that the tasks in the set do not exceed the capacity but is within a threshold value of the capacity, displaying an alert in the user interface of the C&S system indicating an approaching overloaded condition.
3 . The method of claim 1 , further comprising, in response to the overloaded condition, selecting a task in the set of tasks, determining a future day when the selected task can be re-scheduled without causing an overloaded condition in the future day, and prompting the end user in the user interface of the C&S system to reschedule the selected task to the future day.
4 . The method of claim 3 , wherein the selected task is selected according to a lowest priority from amongst the set of tasks.
5 . The method of claim 3 , wherein the selected task is selected from amongst the set of tasks according to a combination of known time consumption and priority of the selected task.
6 . A calendaring and scheduling (C&S) data processing system configured for overloaded schedule detection and notification, the system comprising:
a host server computing system comprising at least one server with memory and at least one processor;
a database of tasks scheduled for an end user of the C&S system;
a C&S system executing in the host server computing system and coupled to the database, the C&S system managing scheduling and completion of different tasks in the database; and,
an overloaded schedule detection and notification module of the C&S system, the module comprising program code enabled upon execution in the memory of the host server computing system to load a task list for the end user in the C&S system, the task list comprising a set of tasks scheduled in the database for completion by the end user over a range of time, to display the task list in a user interface of the C&S system, to compare a capacity of the end user to complete tasks during the range of time to the tasks in the set, and to respond to a determination that the tasks in the set exceeds the capacity by displaying an alert in the user interface of the C&S system indicating an overloaded condition.
7 . The system of claim 6 , wherein the program code is further enabled to respond to a determination that the tasks in the set do not exceed the capacity, but is within a threshold value of the capacity, by displaying an alert in the user interface of the C&S system indicating an approaching overloaded condition.
8 . The system of claim 6 , wherein the program code is further enabled to respond to the overloaded condition by selecting a task in the set of tasks, by determining a future day when the selected task can be re-scheduled without causing an overloaded condition in the future day, and by prompting the end user in the user interface of the C&S system to reschedule the selected task to the future day.
9 . The system of claim 8 , wherein the selected task is selected according to a lowest priority from amongst the set of tasks.
10 . The system of claim 8 , wherein the selected task is selected from amongst the set of tasks according to a combination of known time consumption and priority of the selected task.
11 . A computer program product for overloaded schedule detection and notification in a calendaring and scheduling (C&S) system, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code for loading a task list for an end user into memory of the C&S system, the task list comprising a set of tasks scheduled for completion by the end user over a range of time;
computer readable program code for displaying the task list in a user interface of the C&S system;
computer readable program code for comparing a capacity of the end user to complete tasks during the range of time to the tasks in the set; and,
computer readable program code for responding to a determination that the tasks in the set exceeds the capacity, by displaying an alert in the user interface of the C&S system indicating an overloaded condition.
12 . The computer program product of claim 11 , further comprising computer readable program code for responding to a determination that the tasks in the set do not exceed the capacity but is within a threshold value of the capacity, by displaying an alert in the user interface of the C&S system indicating an approaching overloaded condition.
13 . The computer program product of claim 11 , further comprising, computer readable program code for responding to the overloaded condition by selecting a task in the set of tasks, by determining a future day when the selected task can be re-scheduled without causing an overloaded condition in the future day, and by prompting the end user in the user interface of the C&S system to reschedule the selected task to the future day.
14 . The computer program product of claim 13 , wherein the selected task is selected according to a lowest priority from amongst the set of tasks.
15 . The computer program product of claim 13 , wherein the selected task is selected from amongst the set of tasks according to a combination of known time consumption and priority of the selected task.