IP Library Granted Patent US 8,812,147
Granted Patent B2
US 8,812,147 · App. 12/848,811 · Granted Aug 19, 2014

Fulfilling orders for serialized products

Inventors: Mark J. Keller (Crystal Lake, IL); Jesse J. Garcia (Round Lake Beach, IL); Matthew Stephen Kolodzej (Volo, IL); Karsten Kell (Mundelein, IL)
Assignee: Brightstar Corp.
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 8,812,147
App. No.
12/848,811
Granted
Aug 19, 2014
Kind
B2
Abstract

Various embodiments are directed to a method for fulfilling orders from an inventory comprising serialized products. For example, a computer system may receive an order and derive from the order a plurality of products, a unit quantity for each of the plurality of products, and a serial identifier referencing a first product unit of at least one of the plurality of products. At least one of the plurality of products may be a non-reserved product. Also, the computer system may determine a first bin selected from a plurality of non-reserved product bins that is associated with product units of the non-reserved product and generate a pick instruction specifying the first bin and the unit quantity of the non-reserved product specified by the order. The computer system may also instruct a robot to retrieve the first product unit from one of the plurality of robot accessible bins. The robot may be programmed to load product units to the plurality of robot-accessible bins and retrieve product units from the plurality of robot-accessible bins.

Claims (102)

1. A system for fulfilling orders from an inventory comprising serialized products, the system comprising:

a plurality of robot-accessible bins;

a robot programmed to load product units to the plurality of robot-accessible bins and retrieve product units from the plurality of robot-accessible bins, wherein each of the plurality of robot-accessible bins comprises no more than one serialized product unit, and wherein each serialized product unit is identified by a serial identifier unique to the serialized product unit;

a plurality of non-reserved product bins containing non-reserved product units; and

a computer system comprising at least one processor and operatively associated electronic storage comprising instructions that, when executed by the at least one processor, cause the computer system to:

receive an order;

derive from the order a plurality of products, a unit quantity for each of the plurality of products, and a first serial identifier referencing a first serialized product unit of at least one of the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

receive an indication that the first serialized product unit has been confirmed;

determine a first bin selected from the plurality of non-reserved product bins that is associated with product units of the non-reserved product;

generate a pick instruction, wherein the pick instruction specifies the first bin and the unit quantity of the non-reserved product specified by the order;

determine a first robot-accessible bin selected from the plurality of robot-accessible bins that comprises the first serialized product unit; and

instruct the robot to retrieve the first serialized product unit from the first robot-accessible bin.

2. The system of claim 1 , wherein each of the plurality of robot-accessible bins comprises no more than one serialized product unit.

3. The system of claim 1 , wherein generating the pick instruction comprises at least one of generating a paper pick instruction and generating an electronic pick instruction.

4. The system of claim 1 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with the first serial identifier.

5. The system of claim 1 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with an indication of the one of the plurality of robot-accessible bins that contains the first serialized product unit.

6. The system of claim 1 , wherein the computer system comprises:

a warehouse control system programmed to:

determine the first bin selected from the plurality of non-reserved product bins that comprises product units of the non-reserved product; and

generate the pick instruction; and

a product reservation system programmed to:

instruct the robot to retrieve the first serialized product unit from the one of the plurality of robot accessible bins.

7. The system of claim 1 , wherein the robot comprises a robot arm.

8. The system of claim 1 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the unit quantity of the non-reserved product has been retrieved from the first bin.

9. The system of claim 1 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the unit quantity of the non-reserved product has been placed on the transport system.

10. The system of claim 1 , wherein the non-reserved product bins comprise non-serialized bins comprising non-serialized product units and non-reserved serialized bins comprising non-reserved serialized product units.

11. The system of claim 1 , further comprising empty non-reserved product unit bins.

12. The system of claim 1 , wherein each of the plurality of robot-accessible bins comprises no more than one serialized product unit.

13. The system of claim 1 , wherein each of the plurality of non-reserved product bins comprises at least two product units of a common non-serialized product.

14. The system of claim 1 , wherein generating the pick instruction comprises at least one of generating a paper pick instruction and generating an electronic pick instruction.

15. The system of claim 1 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with the first serial identifier.

16. The system of claim 1 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with an indication of the one of the plurality of robot-accessible bins that contains the first serialized product unit.

17. The system of claim 1 , wherein the computer system comprises:

a warehouse control system programmed to:

determine the first bin selected from the plurality of non-reserved product bins that comprises product units of the non-reserved product; and

generate the pick instruction; and

a product reservation system programmed to:

instruct the robot to retrieve the first serialized product unit from the one of the plurality of robot accessible bins.

18. The system of claim 1 , wherein the robot comprises a robot arm.

19. The system of claim 1 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the unit quantity of the non-reserved product has been retrieved from the first bin.

20. The system of claim 1 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the unit quantity of the non-reserved product has been placed on the transport system.

21. The system of claim 1 , further comprising empty non-reserved product unit bins.

22. The system of claim 1 , further comprising a packing station and a transport system extending to the plurality of robot-accessible bins, the plurality of non-reserved product bins and the packing station.

23. The system of claim 22 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to:

instruct the transport system to transport the unit quantity of the non-reserved product identified in the pick instruction to the packing station; and

instruct the transport system to transport the first serialized product unit to the packing station.

24. The system of claim 1 , further comprising a plurality of manual serialized product bins, wherein each of the plurality of manual serialized product bins comprises at least two serialized product units, wherein the order specifies a second serial identifier referencing a second product unit of at least one of the plurality of products, and wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to:

identify a second bin, selected from the plurality of manual serialized product bins; and

generate a second pick instruction indicating the second product unit, wherein the second pick instruction specifies the second bin and the second serial identifier.

25. The system of claim 24 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the second product unit has been retrieved from the second bin.

26. The system of claim 1 , further comprising a packing station and a transport system extending to the plurality of robot-accessible bins, the plurality non-serialized product bins and the packing station.

27. The system of claim 26 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to:

instruct the transport system to transport the unit quantity of the non-reserved product identified in the pick instruction to the packing station; and

instruct the transport system to transport the first serialized product unit to the packing station.

28. The system of claim 1 , further comprising a plurality of manual serialized product bins, wherein each of the plurality of manual serialized product bins comprises at least two serialized product units, wherein the order specifies a second serial identifier referencing a second product unit of at least one of the plurality of products, and wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to:

identify a second bin, selected from the plurality of manual serialized product bins; and

generate a second pick instruction indicating the second product unit, wherein the second pick instruction specifies the second bin and the second serial identifier.

29. The system of claim 28 , wherein the electronic storage further comprises instructions that, when executed by the at least one processor, cause the computer system to receive an indication that the second product unit has been retrieved from the second bin.

30. A method for fulfilling orders from an inventory comprising serialized products, the method comprising:

receiving an order, by a computer system, wherein the computer system comprises at least one processor and operatively associated memory;

deriving from the order, by the computer system, a plurality of products, a unit quantity for each of the plurality of products, and a first serial identifier referencing a first serialized product unit of at least one of the plurality of products, and wherein at least one of the plurality of products is a non-reserved product, wherein the non-reserved product is at least one of a non-serialized product and a non-reserved serialized product;

receive an indication that the first serialized product has been confirmed;

determining, by the computer system, a first bin selected from a plurality of non-reserved product bins, wherein the first bin is associated with product units of the non-reserved product;

generating, by the computer system, a pick instruction, wherein the pick instruction specifies the first bin and the unit quantity of the non-reserved product specified by the order;

determine a first robot-accessible bin selected from the plurality of robot-accessible bins that comprises the first serialized product unit;

instructing a robot, by the computer system, to retrieve the first serialized product unit from the first robot-accessible bin, wherein each of the plurality of robot-accessible bins comprises no more than one serialized product unit, wherein each serialized product unit is identified by a serial identifier unique to the serialized product unit, and wherein the robot is programmed to load product units to the plurality of robot-accessible bins and retrieve product units from the plurality of robot-accessible bins.

31. The method of claim 30 , further comprising:

instructing a transport system to transport the unit quantity of the non-reserved product identified in the pick instruction to a packing station; and

instructing the transport system to transport the first serialized product unit to the packing station.

32. The method of claim 30 , wherein generating the pick instruction comprises at least one of generating a paper pick instruction and generating an electronic pick instruction.

33. The method of claim 30 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with the first serial identifier.

34. The method of claim 30 , wherein instructing the robot to retrieve the first serialized product unit from one of the plurality of robot accessible bins comprises providing the robot with an indication of the one of the plurality of robot-accessible bins that contains the first serialized product unit.

35. The method of claim 30 , further comprising receiving, by the computer system, an indication that the unit quantity of the non-reserved product has been retrieved from the first bin.

36. The method of claim 30 , further comprising receiving, by the computer system, an indication that the unit quantity of the non-reserved product has been placed on the transport method.

37. The method of claim 30 , further comprising

deriving, by the computer system, from the order a second serial identifier referencing a second product unit of at least one of the plurality of products;

identifying, by the computer system, a second bin selected from a plurality of manual serialized product bins; and

generating, by the computer system, a second pick instruction indicating the second product unit, wherein the second pick instruction specifies the second bin and the second serial identifier.

38. A system for fulfilling orders from an inventory comprising serialized products, the system comprising:

a plurality of robot-accessible bins;

a robot programmed to load product units to the plurality of robot-accessible bins and retrieve product units from the plurality of robot-accessible bins;

a plurality of non-reserved product bins containing non-reserved product units, wherein the non-reserved product bins comprise non-serialized bins comprising non-serialized product units and non-reserved serialized bins comprising non-reserved serialized product units; and

a computer system comprising at least one processor and operatively associated electronic storage comprising instructions that, when executed by the at least one processor, cause the computer system to:

receive an order;

derive from the order a plurality of products, a unit quantity for each of the plurality of products, and a first serial identifier referencing a first serialized product unit of at least one of the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

receive an indication that the first serialized product unit has been confirmed;

determine a first bin selected from the plurality of non-reserved product bins that is associated with product units of the non-reserved product;

generate a pick instruction, wherein the pick instruction specifies the first bin and the unit quantity of the non-reserved product specified by the order;

determine a first robot-accessible bin selected from the plurality of robot-accessible bins that comprises a first serialized product unit; and

instruct the robot to retrieve the first serialized product unit from the first robot-accessible bin.

39. A system for fulfilling orders from an inventory comprising serialized products, the system comprising:

a plurality of robot-accessible bins;

a robot programmed to load product units to the plurality of robot-accessible bins and retrieve product units from the plurality of robot-accessible bins, wherein each of the plurality of robot-accessible bins comprises no more than one serialized product unit, and wherein each serialized product unit is identified by a serial identifier unique to the serialized product unit;

a plurality of non-reserved product bins containing non-reserved product units; and

a computer system comprising at least one processor and operatively associated electronic storage comprising instructions that, when executed by the at least one processor, cause the computer system to:

receive an order;

derive from the order a plurality of products, a unit quantity for each of the plurality of products, and a first serial identifier referencing a first serialized product unit of at least one of the plurality of products, and wherein at least one of the plurality of products is a non-reserved product, wherein the non-reserved product is at least one of a non-serialized product and a non-reserved serialized product;

receive an indication that the first serialized product has been confirmed;

determine a first bin selected from the plurality of non-reserved product bins that is associated with product units of the non-reserved product;

generate a pick instruction, wherein the pick instruction specifies the first bin and the unit quantity of the non-reserved product specified by the order;

determine a first robot-accessible bin selected from the plurality of robot-accessible bins that comprises the first serialized product unit; and

instruct the robot to retrieve the first serialized product unit from the first robot-accessible bin.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 054370/0433 Recorded Aug 29, 2024
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LIKEWIZE CORP. (F/K/A BRIGHTSTAR CORP.)
Reel/Frame 068805/0948 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: LIKEWIZE CORP. (FORMERLY KNOWN AS BRIGHTSTAR CORP.)
Reel/Frame 068413/0402 →
SECURITY INTEREST Recorded Aug 27, 2024
From: LIKEWIZE CORP
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068414/0764 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 060270 FRAME: 0200. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 7, 2022
From: BRIGHTSTAR CORP.
To: LIKEWIZE CORP.
Reel/Frame 061539/0376 →
CHANGE OF NAME Recorded Jun 3, 2022
From: BRIGHTSTAR CORP.
To: LIKEWIZE CORP.
Reel/Frame 060270/0200 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 025577/0260 Recorded Oct 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: BRIGHTSTAR CORP.
Reel/Frame 054235/0628 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 052534/0898 Recorded Oct 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: BRIGHTSTAR CORP.
Reel/Frame 054235/0633 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS (NOTES) Recorded Oct 22, 2020
From: BRIGHTSTAR CORP.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054250/0045 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS (ABL) Recorded Oct 22, 2020
From: BRIGHTSTAR CORP.
To: PNC BANK NATIONAL ASSOCIATION, AS ABL COLLATERAL AGENT
Reel/Frame 054370/0433 →
SECURITY AGREEMENT Recorded Apr 30, 2020
From: BRIGHTSTAR CORP.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 052534/0898 →
SECURITY AGREEMENT Recorded Jan 4, 2011
From: BRIGHTSTAR CORP.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 025577/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2010
From: KELLER, MARK J.; GARCIA, JESSE J.; KOLODZEJ, MATTHEW STEPHEN; KELL, KARSTEN
To: BRIGHTSTAR CORPORATION
Reel/Frame 025468/0457 →
Continuity (1)
Related Publication 20120029685A1 · Feb 2, 2012