IP Library Granted Patent US 12,614,132
Granted Patent B1
US 12,614,132 · App. 16/146,551 · Granted Apr 28, 2026

Volume based visualization tool for scheduling tasks in a warehouse

Inventors: Philippe Grangier (Montreal, CA); Vincent Raymond (Montreal, CA); Benoit Rochon (Montreal, CA); Marc Brisson (Boucherville, CA); Steven Cheney (Waukesha, WI)
Assignee: Blue Yonder Group, Inc.
G06Q10/063114G06F16/904G06Q10/063112G06Q10/083
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,614,132
App. No.
16/146,551
Granted
Apr 28, 2026
Kind
B1
Abstract

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.

Claims (46)

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.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052393/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: ROCHON, BENOIT; BRISSON, MARC; GRANGIER, PHILLIPE; RAYMOND, VINCENT; CHENEY, STEVEN
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 050607/0961 →
Continuity (1)
Provisional Application 62683986 · Jun 12, 2018
References Cited (29)
US 20050080658A1 · Kohn · 2005 [cited by examiner]
US 20060218551A1 · Berstis · 2006 [cited by examiner]
US 20070021998A1 · Laithwaite · 2007 [cited by examiner]
US 20070067200A1 · Patel · 2007 [cited by examiner]
US 20070094661A1 · Baird · 2007 [cited by examiner]
US 20070192157A1 · Gooch · 2007 [cited by examiner]
US 20080114625A1 · Kline · 2008 [cited by examiner]
US 20080215414A1 · Fehnel · 2008 [cited by examiner]
US 20080270240A1 · Chu · 2008 [cited by examiner]
US 20080294536A1 · Taylor · 2008 [cited by examiner]
US 20090173780A1 · Ramamoorthy · 2009 [cited by examiner]
US 20110288900A1 · McQueen · 2011 [cited by examiner]
US 20140136255A1 · Grabovski · 2014 [cited by examiner]
US 20140236660A1 · Cantor · 2014 [cited by examiner]
US 20140365258A1 · Vestal · 2014 [cited by examiner]
US 20150095082A1 · Guntin · 2015 [cited by examiner]
US 20170124531A1 · McCormack · 2017 [cited by examiner]
US 20180182054A1 · Yao · 2018 [cited by examiner]
US 20180225620A1 · Cantrell · 2018 [cited by examiner]
AU 722806B2 · 1997 [cited by examiner]
EP 1139246A1 · 2001 [cited by examiner]
KR 102135662B1 · 2020 [cited by examiner]
WO WO2016151505A1 · 2016 [cited by examiner]
“What Makes Rabbit run?” by Michael David Williams; Applied Artificial Intelligence, IntelliGenetics, Menlo Park, California 94025, U.S.A. Available online Aug. 7, 2008 (Year: 2008). [cited by examiner]
JaxoDraw: A graphical user interface for drawing Feynman Diagrams by D. Binosi et al.; Computer Physics Communications, vol. 161, Issues 1-2, Aug. 2004, pp. 76-86; Available online Jun. 22, 2004 (Year: 2004). [cited by examiner]
Larco, José Antonio, et al. “Managing warehouse efficiency and worker discomfort through enhanced storage assignment decisions.” International Journal of Production Research 55.21 (2017): 6407-6422. (Year: 2017). [cited by examiner]
Vainio, Tanja. Intelligent order scheduling and release in a build to order environment. Diss. Massachusetts Institute of Technology, 2004. (Year: 2004). [cited by examiner]
Liang, Conghui, et al. “Automated robot picking system for e-commerce fulfillment warehouse application.” The 14th IFToMM World Congress. vol. 1. 2015. (Year: 2015). [cited by examiner]
Claes, Daniel, et al. “Decentralised online planning for multi-robot warehouse commissioning.” AAMAS'17: Proceedings of the 16th International Conference on Autonomous Agents and Multiagent Systems. vol. 1. ACM, 2017. (… [cited by examiner]