IP Library Granted Patent US 9,367,830
Granted Patent B2
US 9,367,830 · App. 14/462,260 · Granted Jun 14, 2016

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)
G06Q10/087B65G1/1373
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 9,367,830
App. No.
14/462,260
Granted
Jun 14, 2016
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-acccessible bins.

Claims (85)

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

a plurality of serialized product bins, wherein each of the plurality of serialized product bins comprises at least one serialized product unit;

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

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:

transmit to a requesting system associated with a customer unit an indication of a catalog associated with the customer unit, wherein the catalog indicates a plurality of products selected from the inventory that are available to the customer unit, and, for each of the plurality of products, a quantity of units available to the customer unit;

determine the plurality of products indicated by the catalog;

for each of the plurality of products, determine the quantity of units available to the customer unit, wherein determining the quantity of units available to the customer unit comprises:

determining a customer unit-specific sell-through rate for the product; and

determining how many additional product units may be sold to the customer unit without causing the customer unit-specific sell-through rate to exceed a threshold sell-through rate for the customer unit;

receive an order from the requesting system;

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 a serialized product unit selected from the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

determine a first bin selected from the plurality of serialized product bins that contains the first product unit;

generate a first pick instruction, wherein the first pick instruction specifies the first bin and the serial identifier;

send the first pick instruction to a robot programmed to retrieve the first product unit from the first bin;

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

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

2. The system of claim 1 , wherein determining the plurality of products indicated by the catalog comprises reviewing a sales history of the customer unit.

3. The system of claim 1 , wherein, for each of the plurality of products, determining the quantity of units available to the customer unit comprises determining how many additional product units may be sold to the customer unit without causing a sell-through rate of the product to exceed a threshold sell-through rate.

4. 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:

associate the serial identifier with the first bin; and

generate a placement instruction indicating the serial identifier and the first bin.

5. The system of claim 4 , wherein the placement instruction is at least one of a paper placement instruction and an electronic placement instruction.

6. The system of claim 4 , 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 first product unit has been placed at the first bin.

7. The system of claim 4 , wherein associating the serial identifier with the first bin further comprises:

determining a turn-over rate of the serialized product unit; and

select the first bin considering the turn-over rate of the serialized product unit.

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:

verify that the plurality of products are indicated by the catalog; and

verify that the unit quantity of the serialized product indicated by the order does not exceed the quantity of units of the serialized product available to the customer unit.

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

transmitting to a requesting system associated with a customer unit an indication of a catalog associated with the customer unit, wherein the catalog indicates a plurality of products selected from the inventory that are available to the customer unit, and, for each of the plurality of products, a quantity of units available to the customer unit, wherein the transmitting is by a computer system comprising a processor and associated memory;

determining the plurality of products indicated by the catalog;

for each of the plurality of products, determining the quantity of units available to the customer unit, wherein determining the quantity of units available to the customer unit comprises:

determining a customer unit-specific sell-through rate for the product; and

determining how many additional product units may be sold to the customer unit without causing the customer unit-specific sell-through rate to exceed a threshold sell-through rate for the customer unit;

receiving, by the computer system, an order from the requesting system;

deriving, by the computer system, 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 a serialized product unit selected from the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

determining, by the computer system, a first bin selected from a plurality of serialized product bins that contains the first product unit;

generating, by the computer system, a first pick instruction, wherein the first pick instruction specifies the first bin and the serial identifier;

sending, by the computer system, the first pick instruction to a robot programmed to retrieve the first product unit from the first bin;

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

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

10. The method of claim 9 , wherein determining the plurality of products indicated by the catalog comprises reviewing a sales history of the customer unit.

11. The method of claim 9 , wherein, for each of the plurality of products, determining the quantity of units available to the customer unit comprises determining how many additional product units may be sold to the customer unit without causing a sell-through rate of the product to exceed a threshold sell-through rate.

12. The method of claim 9 , further comprising:

verifying that the plurality of products are indicated by the catalog; and

verifying that the unit quantity of the serialized product indicated by the order does not exceed the quantity of units of the serialized product available to the customer unit.

13. The method of claim 9 , further comprising:

associating the serial identifier with the first bin; and

generating a placement instruction indicating the serial identifier and the first bin.

14. The method of claim 13 , wherein the placement instruction is at least one of a paper placement instruction and an electronic placement instruction.

15. The method of claim 13 , further comprising receiving an indication that the first product unit has been placed at the first bin.

16. The method of claim 13 , wherein associating the serial identifier with the first bin further comprises:

determining a turn-over rate of the serialized product unit; and

select the first bin considering the turn-over rate of the serialized product unit.

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

a plurality of serialized product bins, wherein each of the plurality of serialized product bins comprises at least one serialized product unit;

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

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:

transmit to a requesting system associated with a customer unit an indication of a catalog associated with the customer unit, wherein the catalog indicates a plurality of products selected from the inventory that are available to the customer unit, and, for each of the plurality of products, a quantity of units available to the customer unit;

determine the plurality of products indicated by the catalog;

for each of the plurality of products, determine the quantity of units available to the customer unit, wherein determining the quantity of units available to the customer unit comprises determining how many additional product units may be sold to the customer unit without causing a sell-through rate of the product to exceed a threshold sell-through rate;

receive an order from the requesting system;

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 a serialized product unit selected from the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

determine a first bin selected from the plurality of serialized product bins that contains the first product unit;

generate a first pick instruction, wherein the first pick instruction specifies the first bin and the serial identifier;

send the first pick instruction to a robot programmed to retrieve the first product unit from the first bin;

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

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

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

a plurality of serialized product bins, wherein each of the plurality of serialized product bins comprises at least one serialized product unit;

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

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:

transmit to a requesting system associated with a customer unit an indication of a catalog associated with the customer unit, wherein the catalog indicates a plurality of products selected from the inventory that are available to the customer unit, and, for each of the plurality of products, a quantity of units available to the customer unit;

receive an order from the requesting system;

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 a serialized product unit selected from the plurality of products, and wherein at least one of the plurality of products is a non-reserved product;

determine a first bin selected from the plurality of serialized product bins that contains the first product unit;

associate the serial identifier with the first bin, wherein associating the serial identifier with the first bin further comprises:

determining a turn-over rate of the serialized product unit; and

selecting the first bin considering the turn-over rate of the serialized product unit;

generate a placement instruction indicating the serial identifier and the first bin;

generate a first pick instruction, wherein the first pick instruction specifies the first bin and the serial identifier;

send the first pick instruction to a robot programmed to retrieve the first product unit from the first bin;

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

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

Assignments (10)
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 045021/0025 Recorded Oct 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: BRIGHTSTAR CORP.
Reel/Frame 054235/0623 →
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 Jan 8, 2018
From: BRIGHTSTAR CORP.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 045021/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: KELLER, MARK J.; GARCIA, JESSE J.; KOLODZEJ, MATTHEW STEPHEN; KELL, KARSTEN
To: BRIGHTSTAR CORPORATION
Reel/Frame 039347/0148 →
Continuity (2)
Division 12848811 · Aug 2, 2010
Related Publication 20140358277A1 · Dec 4, 2014