Volume based visualization tool for scheduling tasks in a warehouse
A system and method are disclosed for displaying a visualization of tasks to be performed across one or more time intervals. Embodiments include receiving two or more tasks from a task database comprising one or more attributes in a table format, the table having two or more rows and two or more columns, adding a column to each of the two or more tasks comprising the volume of tasks to be cumulatively performed during a time interval and adding a column to each of the two or more tasks comprising the cumulative volume due during the time interval. Embodiments also include displaying, on a graphical user interface, a visualization of the cumulative volume due and the cumulative planned curve representing the volume of tasks to be performed across one or more time intervals.
1 . A warehouse management system, comprising:
a task database and a computer comprising a processor and memory, the computer configured to:
receive two or more tasks from the task database comprising one or more attributes in a table format, the table having two or more rows and two or more columns;
add a column to each of the two or more tasks comprising a volume of tasks to be cumulatively performed during a time interval;
add a column to each of the two or more tasks comprising the cumulative volume due during the time interval;
display, on a graphical user interface, a visualization of the cumulative volume due and a cumulative planned curve representing the volume of tasks to be performed across one or more time intervals;
in response to a selection of a time interval on the display of the graphical user interface, the computer is further configured to display a pop-up display representing worker information;
clicking and dragging the cumulative planned curve on the graphical user interface to display cumulative volume and worker information within the pop-up display;
in response to the clicking and dragging the cumulative planned curve on the graphical user interface, recalculating resources, corresponding to the clicking and dragging, to determine an increase in workers or a decrease in workers, wherein the determined increase in workers or the determined decrease in workers is displayed on the pop-up display; and
autonomously complete, by robotic machinery, the two or more tasks, in response to assignment by the warehouse management system, wherein the two or more tasks comprise adjusting inventory at various stocking points.
2 . The warehouse management system of claim 1 , wherein the computer is further configured to overlay two or more priority levels over the display of the graphical user interface.
3 . The warehouse management system of claim 1 , wherein the computer is further configured to assign a priority to each of the two or more tasks by:
grouping the two or more tasks and estimating a latest feasible start time of each group of tasks; and
determining a priority based on the latest feasible start time.
4 . The warehouse management system of claim 3 , wherein the computer is further configured to assign the two or more tasks to two or more workers and assign schedules to the two or more tasks based, at least in part, on a due time of each of the two or more tasks.
5 . The warehouse management system of claim 4 , wherein assigning schedules to the two or more tasks is further based on an estimated duration of the two or more tasks and a skill set required to complete the two or more tasks.
6 . The warehouse management system of claim 4 , wherein the computer is further configured to assign the two or more tasks to robotic machinery to complete the two or more tasks based on an assigned schedule of completion of the two or more tasks.
7 . A computer-implemented method, comprising:
receiving two or more tasks from a task database comprising one or more attributes in a table format, the table having two or more rows and two or more columns;
adding a column to each of the two or more tasks comprising a volume of tasks to be cumulatively performed during a time interval;
adding a column to each of the two or more tasks comprising the cumulative volume due during the time interval;
displaying, on a graphical user interface, a visualization of the cumulative volume due and a cumulative planned curve representing the volume of tasks to be performed across one or more time intervals;
displaying a pop-up display representing worker information in response to a selection of a time interval on the display of the graphical user interface;
clicking and dragging the cumulative planned curve on the graphical user interface to display cumulative volume and worker information within the pop-up display;
in response to the clicking and dragging the cumulative planned curve on the graphical user interface, recalculating resources, corresponding to the clicking and dragging, to determine an increase in workers or a decrease in workers, wherein the determined increase in workers or the determined decrease in workers is displayed on the pop-up display; and
autonomously completing, by robotic machinery, the two or more tasks, in response to assignment by a warehouse management system, wherein the two or more tasks comprise adjusting inventory at various stocking points.
8 . The computer-implemented method of claim 7 , further comprising overlaying two or more priority levels over the display of the graphical user interface.
9 . The computer-implemented method of claim 7 , further comprising assigning a priority to each of the two or more tasks by:
grouping the two or more tasks and estimating a latest feasible start time of each group of tasks; and
determining a priority based on the latest feasible start time.
10 . The computer-implemented method of claim 9 , further comprising assigning the two or more tasks to two or more workers and assign schedules to the two or more tasks based, at least in part, on a due time of each of the two or more tasks.
11 . The computer-implemented method of claim 10 , wherein assigning schedules to the two or more tasks is further based on an estimated duration of the two or more tasks and a skill set required to complete the two or more tasks.
12 . The computer-implemented method of claim 10 , further comprising assigning the two or more tasks to robotic machinery to complete the two or more tasks based on an assigned schedule of completion of the two or more tasks.
13 . A non-transitory computer-readable medium embodied with software, the software when executed configured to:
receive two or more tasks from a task database comprising one or more attributes in a table format, the table having two or more rows and two or more columns; add a column to each of the two or more tasks comprising a volume of tasks to be cumulatively performed during a time interval;
add a column to each of the two or more tasks comprising the cumulative volume due during the time interval; display, on a graphical user interface, a visualization of the cumulative volume due and a cumulative planned curve representing the volume of tasks to be performed across one or more time intervals;
in response to a selection of a time interval on the display of the graphical user interface, the software is further configured to display a pop-up display representing worker information;
clicking and dragging the cumulative planned curve on the graphical user interface to display cumulative volume and worker information within the pop-up display;
in response to the clicking and dragging the cumulative planned curve on the graphical user interface, recalculate resources, corresponding to the clicking and dragging, to determine an increase in workers or a decrease in workers, wherein the determined increase in workers or the determined decrease in workers is displayed on the pop-up display; and
autonomously complete, by robotic machinery, the two or more tasks, in response to assignment by a warehouse management system, wherein the two or more tasks comprise adjusting inventory at various stocking points.
14 . The non-transitory computer-readable medium of claim 13 , wherein the software is further configured to overlay two or more priority levels over the display of the graphical user interface.
15 . The non-transitory computer-readable medium of claim 13 , wherein the software is further configured to assign a priority to each of the two or more tasks by:
grouping the two or more tasks and estimating a latest feasible start time of each group of tasks; and
determining a priority based on the latest feasible start time.
16 . The non-transitory computer-readable medium of claim 15 , wherein the software is further configured to assign the two or more tasks to two or more workers and assign schedules to the two or more tasks based, at least in part, on a due time of each of the two or more tasks.
17 . The non-transitory computer-readable medium of claim 16 , wherein assigning schedules to the two or more tasks is further based on an estimated duration of the two or more tasks and a skill set required to complete the two or more tasks.