IP Library Granted Patent US 12,333,485
Granted Patent B2
US 12,333,485 · App. 16/420,570 · Granted Jun 17, 2025

Omni-channel multi-level demand prioritization and allocation

Inventors: Maruthy Boggarapu (Hyderabad, IN); Pankaj Kumar (Hyderabad, IN); Shankar Lakkaraju (Hyderabad, IN); Rajeev Vasudev (Hyderabad, IN); Samson Sudhahar (Hyderabad, IN); Chaitanya Lella (Hyderabad, IN); Venu Gurram (Hyderabad, IN); Sudhakar Jayapal (Hyderabad, IN); Lalitha Namburi (Hyderabad, IN)
Assignee: Blue Yonder Group, Inc.
G06Q10/087G06Q10/0835G06Q30/0205
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,333,485
App. No.
16/420,570
Granted
Jun 17, 2025
Kind
B2
Abstract

A system and method are multi-level replenishment planning with independent channel demand prioritization that initiates production of a product by a first supply chain entity that receives orders for the product from a second supply chain entity and supplies the product to a third supply chain entity that receives orders for the product from a fourth supply chain entity. Embodiments further disclose calculating the supply of the product for the first supply chain entity for a supply allocation duration time period, receiving demand orders high priority demand orders from the fourth supply chain entity, allocating supplies within the supply allocation duration time period to firm plan arrivals based on a location priority and a demand date, and generating a shipment recommendation for each allocated supply that meets a firmed planned arrival.

Claims (64)

1. A computer-implemented method of multi-level replenishment planning and execution with independent channel demand prioritization by a server, comprising:

producing a product by a first supply chain entity, wherein the first supply chain entity receives orders for the product from a second supply chain entity and supplies the product to a third supply chain entity, wherein the third supply chain entity receives orders for the product from a fourth supply chain entity, and the first supply chain entity, the second supply chain entity, the third supply chain entity, and the fourth supply chain entity are different supply chain entities in a multi-level supply chain network;

scanning, by one or more imaging devices, an identifier associated with the product;

generating, by the one or more imaging devices, a mapping of the product in the multi-level supply chain network, wherein the one or more imaging devices automatically identify when the product is received into or removed from one or more stocking locations;

calculating, using a calculate plan module, a supply of the product for the first supply chain entity for a supply allocation duration time period;

receiving, using a calculate dynamic demand response module, demand orders for the product from the second supply chain entity and the fourth supply chain entity for at least the supply allocation duration time period, wherein the priority of the orders for the fourth supply chain entity are a higher priority than the orders for the second supply chain entity;

allocating, using a generate supply and demand links module, supplies within the supply allocation duration time period to firm plan arrivals based on a location priority and a demand date for the supply of the product;

generating, using the calculate plan module, a shipment recommendation for each allocated supply of the product that meets a firmed planned arrival; and

transporting, autonomously by instructing automated machinery, the product among one or more supply chain entities according to the shipment recommendation to resupply an inventory of the third supply chain entity with the product to meet the order for the product for the fourth supply chain entity.

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

meeting priority demands within a minimum allocation duration time period after reserving supplies for a hold back quantity and one or more outbound in-transits and allocating against the firm planned arrivals.

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

create one or more separate shipment recommendations based on an available-to-ship date when multiple supplies having different available-to-ship dates are allocated to a priority demand.

4. The computer-implemented model of claim 3 , further comprising:

receiving a demand forecasting unit-level demand forecast; and

converting the demand forecasting unit-level demand forecast to a stock keeping unit-level demand forecast.

5. The computer-implemented model of claim 4 , further comprising:

generating linkages across a supply chain network that map demand orders from the fourth supply chain entity to the supply of the first supply chain entity.

6. The computer-implemented model of claim 5 , further comprising:

generating one or more SKU-level planned arrivals to meet demand requirements of different channels by respecting SKU planning parameters and constraints.

7. The computer-implemented model of claim 6 , further comprising:

calculating a safety stock for the first supply chain entity and the third supply chain entity to meet the demands of the second supply chain entity and the fourth supply chain entity.

8. A system of multi-level replenishment planning and execution with independent channel demand prioritization, comprising:

a system architecture having a calculate plan module, a calculate dynamic demand response (DDR) module, a generate supply and demand links (GSDL) module and a server;

the server, comprising one or more processors and memory, and configured to:

scan, by one or more imaging devices, an identifier associated with a product;

generate, by the one or more imaging devices, a mapping of the product in a multi-level supply chain network, wherein the one or more imaging devices automatically identify when the product is received into or removed from one or more stocking locations;

calculate, using a calculate plan module, a supply of the product for a first supply chain entity for a supply allocation duration time period, wherein the first supply chain entity receives orders for the product from a second supply chain entity and supplies the product to a third supply chain entity, wherein the third supply chain entity receives orders for the product from a fourth supply chain entity, and the first supply chain entity, the second supply chain entity, the third supply chain entity, and the fourth supply chain entity are different supply chain entities in the multi-level supply chain network;

receive, using a calculate DDR module, demand orders for the product from the second supply chain entity and the fourth supply chain entity for at least the supply allocation duration time period, wherein the priority of the orders for the fourth supply chain entity are a higher priority than the orders for the second supply chain entity;

allocate, using the GSDL module, supplies within the supply allocation duration time period to firm plan arrivals based on a location priority and a demand date for the supply of the product;

generate, using the calculate plan module, a shipment recommendation for each allocated supply of the product that meets a firmed planned arrival; and

initiate, autonomously by instructing automated machinery, the transportation of the product among one or more supply chain entities according to the shipment recommendation to resupply an inventory of the third supply chain entity with the product to meet the order for the product for the fourth supply chain entity.

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

meet priority demands within a minimum allocation duration time period after reserving supplies for a hold back quantity and one or more outbound in-transits and allocating against the firm planned arrivals.

10. The system of claim 9 , wherein the server is further configured to:

create one or more separate shipment recommendations based on an available-to-ship date when multiple supplies having different available-to-ship dates are allocated to a priority demand.

11. The system of claim 10 , wherein the server is further configured to:

receive a demand forecasting unit-level demand forecast; and

convert the demand forecasting unit-level demand forecast to a stock keeping unit-level demand forecast.

12. The system of claim 11 , wherein the server is further configured to:

generate linkages across a supply chain network that map demand orders from the fourth supply chain entity to the supply of the first supply chain entity.

13. The system of claim 12 , wherein the server is further configured to:

generate one or more SKU-level planned arrivals to meet demand requirements of different channels by respecting SKU planning parameters and constraints.

14. The system of claim 13 , wherein the server is further configured to:

calculate a safety stock for the first supply chain entity and the third supply chain entity to meet the demands of the second supply chain entity and the fourth supply chain entity.

15. A non-transitory computer-readable medium embodied with multi-level replenishment planning and execution with independent channel demand prioritization software, the software when executed by a server, the server comprising a processor and memory:

scans, by one or more imaging devices, an identifier associated with a product;

generates, by the one or more imaging devices, a mapping of the product in a multi-level supply chain network, wherein the one or more imaging devices automatically identify when the product is received into or removed from one or more stocking locations;

calculates, using a calculate plan module, a supply of the product for a first supply chain entity for a supply allocation duration time period, wherein the first supply chain entity receives orders for the product from a second supply chain entity and supplies the product to a third supply chain entity, wherein the third supply chain entity receives orders for the product from a fourth supply chain entity, and the first supply chain entity, the second supply chain entity, the third supply chain entity, and the fourth supply chain entity are different supply chain entities in the multi-level supply chain network;

receives, using a calculate dynamic demand response module, demand orders for the product from the second supply chain entity and the fourth supply chain entity for at least the supply allocation duration time period, wherein the priority of the orders for the fourth supply chain entity are a higher priority than the orders for the second supply chain entity;

allocates, using a generate supply and demand links module, supplies within the supply allocation duration time period to firm plan arrivals based on a location priority and a demand date for the supply of the product;

generates, using the calculate plan module, a shipment recommendation for each allocated supply of the product that meets a firmed planned arrival; and

initiates, autonomously by instructing automated machinery, the transportation of the product among one or more supply chain entities according to the shipment recommendation to resupply an inventory of the third supply chain entity with the product to meet the order for the product for the fourth supply chain entity.

16. The non-transitory computer-readable medium of claim 15 , wherein the software when executed further:

meets priority demands within a minimum allocation duration time period after reserving supplies for a hold back quantity and one or more outbound in-transits and allocating against the firm planned arrivals.

17. The non-transitory computer-readable medium of claim 16 , wherein the software when executed further:

creates one or more separate shipment recommendations based on an available-to-ship date when multiple supplies having different available-to-ship dates are allocated to a priority demand.

18. The non-transitory computer-readable medium of claim 17 , wherein the software when executed further:

receives a demand forecasting unit-level demand forecast; and

converts the demand forecasting unit-level demand forecast to a stock keeping unit-level demand forecast.

19. The non-transitory computer-readable medium of claim 18 , wherein the software when executed further:

generates linkages across a supply chain network that map demand orders from the fourth supply chain entity to the supply of the first supply chain entity.

20. The non-transitory computer-readable medium of claim 19 , wherein the software when executed further:

generates one or more SKU-level planned arrivals to meet demand requirements of different channels by respecting SKU planning parameters and constraints.

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 Aug 5, 2019
From: BOGGARAPU, MARUTHY; KUMAR, PANKAJ; LAKKARAJU, SHANKAR; VASUDEV, RAJEEV; SUDHAHAR, SAMSON; LELLA, CHAITANYA; GURRAM, VENU; JAYAPAL, SUDHAKAR; NAMBURI, LALITHA
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 049961/0751 →