IP Library Granted Patent US 11,100,439
Granted Patent B2
US 11,100,439 · App. 16/410,221 · Granted Aug 24, 2021

System and method for real-time multi-facet interactive planning

Inventors: Nitin Goyal (Irving, TX); Rubesh Mehta (Irving, TX); Backiaraj Irudayaraj (The Colony, TX); Frederick Lister (Keller, TX); Pravin Rangachari (Irving, TX)
Assignee: Blue Yonder Group, Inc.
G06Q10/06313G06Q10/06G06Q10/0631G06Q10/08
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 11,100,439
App. No.
16/410,221
Granted
Aug 24, 2021
Kind
B2
Abstract

A system and method are disclosed for real-time multi-facet interactive planning. The system includes a database that stores data associated with one or more entities. The system further includes a computer having a memory and a processor coupled with the database and configured to receive a facet value modification and modify the facet value based on a new facet value. The computer is further configured to propagate the new facet value to modify another facet value.

Claims (45)

1. A computer-implemented method for a user interface providing a single unified visualization of the real-time impact on demand in response to editing load in a sales and operations plan, comprising:

displaying, within a graphical user interface on a computer screen, a facet interrelation data cube having at least two faces and displaying interactive rotation data comprising first facet demand data, second facet load data, and third facet revenue data, wherein a first face of the at least two faces comprises first facet demand data anchored by a first anchor and comprising a first facet demand value, and a second face of the at least two faces comprises second facet load data and third facet revenue data, the second facet load data is anchored by a second anchor and comprises a second facet load value, and third facet revenue data is anchored by the second anchor and comprises a third facet revenue value;

constantly monitoring for user input and a change, the change comprising a new value of the first facet demand value, the second facet load value, or the third facet revenue value;

in response to detecting the change comprising the new value of the first facet demand value, the second facet load value, or the third facet revenue value from the user input, automatically rotating one or more rows of the facet interrelation data cube, by a processor, and displaying, within the graphical user interface on the computer screen, a single unified view comprising data anchored by the first anchor and data anchored by the second anchor in a same column of the facet interrelation data cube; and

when the change comprises a new value of the second facet load value or the third facet revenue value, automatically changing the first facet demand value in real time, by the processor, based at least in part, on the new value for the second facet load value or the third facet revenue value and updating the graphical user interface to display the changed first facet demand value on the computer screen.

2. The computer-implemented method of claim 1 , wherein the first anchor is a product anchor and the second anchor is a resource anchor.

3. The computer-implemented method of claim 2 , further comprising:

modeling the demand value as a parent node on a leaf level network;

modeling at least two dependent demand values as dependent nodes on the leaf level network;

storing a percentage split between the at least two dependent demand values; and

determining at least one of the dependent demand values based on the percentage split.

4. The computer-implemented method of claim 3 , further comprising: automatically updating at least one of the dependent demand values when the load value is edited.

5. The computer-implemented method of claim 4 , further comprising: automatically unlocking the parent node when at least one of the dependent nodes representing a load change has no alternate nodes where load may be transferred.

6. The computer-implemented method of claim 1 , wherein the first facet demand data is load data, the first facet demand value is a load value, the second facet load data is demand data, and the second facet load value is a demand value.

7. A system for a user interface providing a single unified visualization of the realtime impact on demand in response to editing load in a sales and operations plan, comprising:

a display comprising a facet interrelation data cube having at least two faces and displaying within a graphical user interface on a computer screen interactive rotation data comprising first facet demand data, second facet load data, and third facet revenue data, wherein a first face of the at least two faces comprises first facet demand data anchored by a first anchor and comprising a first facet demand value, and a second face of the at least two faces comprises second facet load data and third facet revenue data, the second facet load data is anchored by a second anchor and comprises a second facet load value, and third facet revenue data is anchored by the second anchor and comprises a third facet revenue value; and

a computer configured to:

monitor for user input and a change, the change comprising a new value of the first facet demand value, the second facet load value, or the third facet revenue value;

in response to detecting the change comprising the new value of the first facet demand value, the second facet load value, or the third facet revenue value from user input, rotate one or more rows of the facet interrelation data cube and display, within the graphical user interface on the computer screen, a single unified view comprising data anchored by the first anchor and data anchored by the second anchor in a same column of the facet interrelation data cube; and

when the change comprises receiving a new value for the second facet load value or the third facet revenue value, automatically change the first facet demand value, based at least in part, on the new value for the second facet load value or the third facet revenue value and update the graphical user interface to display the changed first facet demand value on the computer screen.

8. The system of claim 7 , wherein the first anchor is a product anchor and the second anchor is a resource anchor.

9. The system of claim 8 , wherein the computer is further configured to:

model the demand value as a parent node on a leaf level network;

model at least two dependent demand values as dependent nodes on the leaf level network;

store a percentage split between the at least two dependent demand values; and

determine at least one of the dependent demand values based on the percentage split.

10. The system of claim 9 , wherein at least one of the dependent demand values is automatically updated when the load value is edited.

11. The system of claim 10 , wherein the parent node is automatically unlocked when at least one of the dependent nodes representing a load change has no alternate nodes where load may be transferred.

12. The system of claim 7 , wherein the first facet demand data is load data, the first facet demand value is a load value, the second facet load data is demand data, and the second facet load value is a demand value.

13. A non-transitory computer-readable medium embodied with software, the software, when executed, configured to:

display, within a graphical user interface on a computer screen, a facet interrelation data cube having at least two faces and displaying interactive rotation data comprising first facet demand data, second facet load data, and third facet revenue data, wherein a first face of the at least two faces comprises first facet demand data anchored by a first anchor and comprising a first facet demand value, and a second face of the at least two faces comprises second facet load data and third facet revenue data, the second facet load data is anchored by a second anchor and comprises a second facet load value, and third facet revenue data is anchored by the second anchor and comprises a third facet revenue value;

constantly monitor for user input and a change, the change comprising a new value of the first facet demand value, the second facet load value, or the third facet revenue value;

in response to the change comprising the new value of the first facet demand value, the second facet load value or the third facet revenue value from the user input, automatically rotate one or more rows of the facet interrelation data cube and display, within the graphical user interface on the computer screen, a single unified view comprising data anchored by the first anchor and data anchored by the second anchor in a same column of the facet interrelation data cube; and

when the change comprises a new value of the second facet load value or the third facet revenue value, automatically change the first facet demand value in real time, based at least in part, on the new value for the second facet load value or the third facet revenue value and update the graphical user interface to display the changed first facet demand value on the computer screen.

14. The non-transitory computer-readable medium of claim 13 , wherein the first anchor is a product anchor, the second anchor is a resource anchor and the third facet revenue value is a revenue value.

15. The non-transitory computer-readable medium of claim 14 , wherein the software is further configured to:

model the demand value as a parent node on a leaf level network;

model at least two dependent demand values as dependent nodes on the leaf level network;

store a percentage split between the at least two dependent demand values; and

determine at least one of the dependent demand values based on the percentage split.

16. The non-transitory computer-readable medium of claim 15 , wherein the software is further configured to:

automatically update at least one of the dependent demand values when the load value is edited.

17. The non-transitory computer-readable medium of claim 16 , wherein the software is further configured to:

automatically unlock the parent node when at least one of the dependent nodes representing a load change has no alternate nodes where load may be transferred.

18. The non-transitory computer-readable medium of claim 13 , wherein the first facet demand data is load data, the first facet demand value is a load value, the second facet load data is demand data, and the second facet load value is a demand value.

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/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: GOYAL, NITIN; MEHTA, RUBESH; IRUDAYARAJ, BACKIARAJ; LISTER, FREDERICK; RANGACHARI, PRAVIN
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 049175/0227 →