IP Library Granted Patent US 10,643,179
Granted Patent B1
US 10,643,179 · App. 16/161,993 · Granted May 5, 2020

Method and system for fulfilling inventory items

Inventors: Mayank Jain (Gurgaon, IN); Kumar Devvrat (Gurgaon, IN)
Assignee: GREY ORANGE PTE. LTD.
G06Q10/087B65G1/1378
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 10,643,179
App. No.
16/161,993
Granted
May 5, 2020
Kind
B1
Abstract

A system and method for fulfilling a plurality of inventory items in a first facility is provided. A server receives a first request to fulfill the plurality of inventory items and retrieves layout information of the first facility. Based on the layout information, the server identifies a plurality of nodes in the first facility, at which the plurality of inventory items is to be fulfilled. The server identifies a first route to first and second nodes of the plurality of nodes at which first and second inventory items of the plurality of inventory items are to be fulfilled, respectively. The server then allocates the first and second inventory items to a first transport unit for transferring the first and second inventory items to the first facility.

Claims (67)

1. A method for fulfilling a plurality of inventory items in a first facility, the method comprising:

receiving, by an inventory management server, a first request to fulfill the plurality of inventory items in the first facility, the plurality of inventory items being stored in a second facility before fulfillment;

retrieving, by the inventory management server, layout information of the first facility from a database;

identifying, by the inventory management server, a plurality of nodes in the first facility, at which the plurality of inventory items is to be fulfilled, based on the layout information;

identifying, by the inventory management server, a first route to first and second nodes of the plurality of nodes at which first and second inventory items of the plurality of inventory items are to be fulfilled, respectively;

allocating, by the inventory management server, the first and second inventory items to a first transport unit available at the second facility; and

mapping, by the inventory management server, the first and second inventory items to first and second bins of the first transport unit, respectively, based on at least a sequence of the first and second nodes in the first route,

wherein the first and second inventory items are loaded onto the first transport unit based on the mapping and transferred from the second facility to the first facility via the first transport unit and fulfilled at the first and second nodes, respectively, when the first transport unit traverses along the first route.

2. The method of claim 1 , wherein the first request indicates a number of units of each of the plurality of inventory items that are to be fulfilled.

3. The method of claim 1 , wherein the identifying the first route comprises:

identifying the first route based on at least one of a capacity of the first transport unit, volumetric requirements of the first and second nodes, or a distance between the first and second nodes.

4. The method of claim 3 , wherein the volumetric requirements of the first and second nodes are based on a number of units of each of the first and second inventory items that are to be fulfilled.

5. The method of claim 3 , wherein the layout information includes location data of a plurality of aisles in the first facility, location data of the plurality of nodes, associations between the plurality of aisles and the plurality of nodes, associations between the plurality of nodes and the plurality of inventory items, and real-time path availability information of a plurality of paths in the first facility.

6. The method of claim 5 , wherein:

the location data of the plurality of aisles includes location coordinates of entry and exit points of the plurality of aisles, and

the location data of the plurality of nodes includes location coordinates of the plurality of nodes.

7. The method of claim 6 , wherein the distance between the first and second nodes is determined, by the inventory management server, using the location data of the aisles corresponding to the first and second nodes and the location data of the first and second nodes.

8. The method of claim 5 , wherein the identifying the first route comprises:

identifying the first route based on the real-time path availability information and the distance between the first and second nodes.

9. The method of claim 1 ,

wherein the mapping is further based on at least one of a center of gravity of the first transport unit, dimensions of the first transport unit, capacities of the first and second bins, fragility of the first and second inventory items, or weights of the first and second inventory items.

10. The method of claim 1 , wherein when the first node is before the second node in the sequence, the first bin of the first transport unit is located below the second bin of the first transport unit.

11. The method of claim 9 , further comprising:

initiating, by the inventory management server, loading of the first and second inventory items in the first and second bins, respectively, wherein

the first and second inventory items are loaded in the first and second bins, respectively, by one or more agents of the second facility or automatically without manual intervention.

12. The method of claim 1 , further comprising:

communicating, by the inventory management server, navigation details of the first route to an operator device for presentation to an operator to move the first transport unit.

13. The method of claim 12 , wherein the operator device receives the navigation details of the first route from the inventory management server and renders a user interface thereon, wherein the user interface displays the navigation details for guiding the operator to traverse along the first route with the first transport unit, for fulfilling the first and second nodes.

14. The method of claim 12 , further comprising:

receiving, by the inventory management server from the operator device, a real-time location of the operator when the operator is traversing along the first route for fulfilling the first and second nodes; and

tracking, by the inventory management server, a movement of the operator along the first route in real-time based on the received real-time location of the operator.

15. A system for fulfilling a plurality of inventory items in a first facility, the system comprising:

a database configured to store layout information of the first facility; and

an inventory management server configured to communicate with the database, wherein the inventory management server includes processing circuitry that is configured to:

receive a first request to fulfill the plurality of inventory items in the first facility, the plurality of inventory items being stored in a second facility before fulfillment,

retrieve the layout information of the first facility from the database,

identify a plurality of nodes in the first facility, at which the plurality of inventory items is to be fulfilled, based on the layout information,

identify a first route to first and second nodes of the plurality of nodes at which first and second inventory items of the plurality of inventory items are to be fulfilled, respectively,

map, by the inventory management server, the first and second inventory items to first and second bins of the first transport unit, respectively, based on at least a sequence of the first and second nodes in the first route,

allocate the first and second inventory items to a first transport unit available at the second facility,

wherein the first and second inventory items are loaded onto the first transport unit based on the map of the first and second inventory items to first and second bins of the first transport unit, respectively, and transferred from the second facility to the first facility via the first transport unit and fulfilled at the first and second nodes, respectively, when the first transport unit traverses along the first route.

16. The system of claim 15 , wherein the first request indicates a number of units of each of the plurality of inventory items that are to be fulfilled.

17. The system of claim 15 , wherein the processing circuitry is configured to identify the first route based on at least one of a capacity of the first transport unit, volumetric requirements of the first and second nodes, or a distance between the first and second nodes.

18. The system of claim 17 , wherein the volumetric requirements of the first and second nodes are based on a number of units of each of the first and second inventory items that are to be fulfilled.

19. The system of claim 17 , wherein the layout information includes location data of a plurality of aisles in the first facility, location data of the plurality of nodes, associations between the plurality of aisles and the plurality of nodes, associations between the plurality of nodes and the plurality of inventory items, and real-time path availability information of a plurality of paths in the first facility.

20. The system of claim 19 , wherein:

the location data of the plurality of aisles includes location coordinates of entry and exit points of the plurality of aisles, and

the location data of the plurality of nodes includes location coordinates of the plurality of nodes.

21. The system of claim 20 , wherein the distance between the first and second nodes is determined, by the processing circuitry, using the location data of the aisles corresponding to the first and second nodes and the location data of the first and second nodes.

22. The system of claim 19 , wherein the processing circuitry is configured to identify the first route based on the real-time path availability information and the distance between the first and second nodes.

23. The system of claim 15 , wherein the processing circuitry is further configured to:

map the first and second inventory items based on at least one of a center of gravity of the first transport unit, dimensions of the first transport unit, capacities of the first and second bins, fragility of the first and second inventory items, or weights of the first and second inventory items.

24. The system of claim 15 , wherein when the first node is before the second node in the sequence, the first bin of the first transport unit is located below the second bin of the first transport unit.

25. The system of claim 23 , wherein the processing circuitry is further configured to:

initiate loading of the first and second inventory items in the first and second bins, respectively, wherein

the first and second inventory items are loaded in the first and second bins, respectively, by one or more agents of the second facility or automatically without manual intervention.

26. The system of claim 15 , further comprising:

a plurality of operator devices configured to communicate with the inventory management server and operated by a corresponding plurality of operators, wherein a first operator device of the plurality of operator devices is configured to:

receive navigation details of the first route from the processing circuitry, and

render a user interface to display the navigation details for guiding a first operator, operating the first operator device, to traverse along the first route with the first transport unit for fulfilling the first and second nodes.

27. The system of claim 26 , wherein the first operator device is further configured to:

transmit a real-time location of the first operator when the first operator is traversing along the first route for fulfilling the first and second nodes.

28. The system of claim 27 , wherein the processing circuitry is further configured to:

receive the real-time location of the first operator from the first operator device, and

track a movement of the first operator along the first route in real-time based on the received real-time location.

29. The method of claim 1 , further comprising:

receiving, by the inventory management server from an intermediate server located at the second facility, order fulfillment information of the first request that is used to optimize a second request to fulfill a second plurality of inventory items.

Assignments (8)
ACKNOWLEDGEMENT OF SUCCESSOR ADMINISTRATIVE AGENT UNDER INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded May 9, 2024
From: TD SLP, LLC (FORMERLY KNOWN AS CSI GP I LLC), AS RETIRING AGENT
To: ANTHELION FUND I GP LLC, AS SUCCESSOR AGENT
Reel/Frame 067370/0677 →
RELEASE OF SECURITY INTEREST Recorded Nov 17, 2023
From: ACQUIOM AGENCY SERVICES LLC
To: GREY ORANGE INCORPORATED; GREY ORANGE PTE. LTD.
Reel/Frame 065603/0442 →
SECURITY INTEREST Recorded Nov 10, 2023
From: GREY ORANGE INCORPORATED; GREY ORANGE PTE. LTD.
To: CSI GP I LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 065535/0861 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2022
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: GREY ORANGE INTERNATIONAL INC.
Reel/Frame 060529/0041 →
SECURITY INTEREST Recorded May 6, 2022
From: GREY ORANGE INCORPORATED; GREY ORANGE PTE. LTD.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 059842/0292 →
SECURITY INTEREST Recorded Mar 25, 2021
From: GREY ORANGE INTERNATIONAL INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 055726/0028 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 47185 FRAME: 815. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 9, 2019
From: JAIN, MAYANK; DEVVRAT, KUMAR
To: GREY ORANGE PTE. LTD.
Reel/Frame 050318/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: JAIN, MAYANK; DEVVRAT, KUMAR
To: GREYORANGE PTE LTD.
Reel/Frame 047185/0819 →
Cited By (1)
US 12,454,414