IP Library Granted Patent US 9,434,543
Granted Patent B2
US 9,434,543 · App. 14/959,628 · Granted Sep 6, 2016

Managing an inventory comprising 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.
B65G1/1371B25J9/1687G05B15/02G05B19/12G06Q10/087G05B2219/31286G05B2219/31305Y02P90/10
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,434,543
App. No.
14/959,628
Granted
Sep 6, 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-accessible bins.

Claims (77)

1. A system for managing an inventory comprising serialized products, the system comprising:

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

a computer system in communication with the robot, the computer system comprising at least one processor and operatively associated electronic storage, the computer system programmed to:

receive a first order from a requesting system, the first order comprising data identifying a serialized product, data identifying a non-reserved product, data identifying a quantity of the non-reserved product, and data identifying a first customer for the first order;

determine a quantity of the serialized product available to the first customer;

determine that the first order can be completed from the quantity of the serialized product available to the first customer;

receive a serial identifier associated with a first unit of the serialized product;

write to the electronic storage an indication that the first unit is reserved;

send to the requesting system an indication of the first order and an indication of the serial identifier is reserved;

receive an indication that at least a portion of the first order corresponding to the serialized product is confirmed;

receive an indication of a first bin selected from the plurality of bins at which the first unit is present;

instruct the robot to retrieve the first unit from the first bin; and

generate a pick instruction for the non-reserved product, wherein the pick instruction comprises data identifying the non-reserved product and data identifying the quantity of the non-reserved product.

2. The system of claim 1 , wherein the computer system is further programmed to:

receive a second order from a second requesting system, the second order comprising data identifying a second serialized product, data identifying a second non-reserved produce, data identifying a quantity of the second non-reserved product, and data identifying a second customer for the second order;

determine a quantity of the second serialized product available to the second customer;

determine that the second order can be completed from the quantity of the serialized product available to the second customer;

receive a serial number associated with a first unit of the second serialized product;

write to the electronic storage an indication that the first unit of the second serialized product is reserved;

send to the second requesting system an indication that the first unit of the second serialized product is reserved;

receive an indication that the first unit of the second serialized product is released; and

write to the electronic storage an indication that the first unit of the second serialized product is not reserved.

3. The system of claim 2 , wherein the second order indicates that the second non-reserved product is conditioned on confirmation of the first unit of the second serialized product, and wherein the computer system is further programmed to:

send to the second requesting system an indication that the second order will not be filled.

4. The system of claim 2 , wherein the second order indicates that the second non-reserved product is not conditioned on confirmation of the first unit of the second serialized product, and wherein the computer system is further programmed to generate a pick instruction for the second non-reserved product, wherein the pick instruction comprises data identifying the second non-reserved product and data identifying the quantity of the second non-reserved product.

5. The system of claim 1 , wherein the computer system is further programmed to:

receive a second order from a second requesting system, the second order comprising data identifying a second serialized product, data identifying a second non-reserved product, data identifying a quantity of the second non-reserved product, and data identifying a second customer for the second order;

determine a quantity of the second serialized produce available to the second customer;

determine that the second order cannot be completed from the quantity of the serialized product available to the second customer; and

send to the second requesting system an indication that the second serialized product cannot be provided.

6. The system of claim 1 , wherein the computer system is further programmed to:

determine a first quantity of the serialized product provided to the first customer over a first time period; and

determine a difference between the first quantity and a threshold quantity of the serialized product available to the first customer over the first time period.

7. The system of claim 1 , wherein the computer system is further programmed to:

receive an indication of a sell-through rate for the serialized product for the first customer;

determine a first quantity of the serialized product provided to the first customer over a first time period; and

determine a second quantity of the serialized product that may be provided to the first customer without exceeding the sell-through rate.

8. The system of claim 1 , wherein the computer system is further programmed to send the pick instruction to a second robot programmed to pick the quantity of the non-reserved product from an inventory location.

9. The system of claim 1 , wherein the non-reserved product is selected from the group consisting of a non-serialized product and a non-reserved serialized product.

10. The system of claim 1 , wherein the robot is located at a first warehouse facility and wherein the computer system is further programmed to send the pick instruction to a warehouse management system associated with a second warehouse facility.

11. A method for managing an inventory comprising serialized products, the method comprising:

receiving, by a computer system, a first order from a requesting system, the first order comprising data identifying a serialized product, data identifying a non-reserved product, data identifying a quantity of the non-reserved product, and data identifying a first customer for the first order, wherein the computer system comprises at least one processor and operatively associated electronic storage;

determining, by the computer system, a quantity of the serialized product available to the first customer;

determining, by the computer system, that the first order can be completed from the quantity of the serialized product available to the first customer;

receiving, by the computer system, a serial identifier associated with a first unit of the serialized product;

writing, by the computer system and to the electronic storage, an indication that the first unit is reserved;

sending, by the computer system and to the requesting system, an indication of the first order and an indication of the serial identifier is reserved;

receiving, by the computer system, an indication that at least a portion of the first order corresponding to the serialized product is confirmed;

receiving, by the computer system, an indication of a first bin selected from a plurality of bins, wherein the first unit is present at the first bin;

instructing, by the computer system, a robot to retrieve the first unit from the first bin; and

generating, by the computer system, a pick instruction for the non-reserved product, wherein the pick instruction comprises data identifying the non-reserved product and data identifying the quantity of the non-reserved product.

12. The method of claim 11 , further comprising:

receiving, by the computer system, a second order from a second requesting system, the second order comprising data identifying a second serialized product, data identifying a second non-reserved produce, data identifying a quantity of the second non-reserved product, and data identifying a second customer for the second order;

determining, by the computer system, a quantity of the second serialized product available to the second customer;

determining, by the computing system, that the second order can be completed from the quantity of the serialized product available to the second customer;

receiving, by the computer system, a serial number associated with a first unit of the second serialized product;

writing, by the computer system and to the electronic storage, an indication that the first unit of the second serialized product is reserved;

sending, by the computer system and to the second requesting system, an indication that the first unit of the second serialized product is reserved;

receiving, by the computer system, an indication that the first unit of the second serialized product is released; and

writing, by the computer system and to the electronic storage, an indication that the first unit of the second serialized product is not reserved.

13. The method of claim 12 , wherein the second order indicates that the second non-reserved product is conditioned on confirmation of the first unit of the second serialized product, further comprising sending, by the computer system and to the second requesting system, an indication that the second order will not be filled.

14. The method of claim 12 , wherein the second order indicates that the second non-reserved product is not conditioned on confirmation of the first unit of the second serialized product, further comprising generating, by the computer system, a pick instruction for the second non-reserved product, wherein the pick instruction comprises data identifying the second non-reserved product and data identifying the quantity of the second non-reserved product.

15. The method of claim 11 , further comprising:

receiving, by the computer system, a second order from a second requesting system, the second order comprising data identifying a second serialized product, data identifying a second non-reserved product, data identifying a quantity of the second non-reserved product, and data identifying a second customer for the second order;

determining, by the computer system, a quantity of the second serialized produce available to the second customer;

determining, by the computer system, that the second order cannot be completed from the quantity of the serialized product available to the second customer; and

sending, by the computer system and to the second requesting system, an indication that the second serialized product cannot be provided.

16. The method of claim 11 , wherein determining the quantity of the serialized product available to the first customer comprises:

determining a first quantity of the serialized product provided to the first customer over a first time period; and

determining a difference between the first quantity and a threshold quantity of the serialized product available to the first customer over the first time period.

17. The method of claim 11 , wherein determining the quantity of the serialized product available to the first customer comprises:

receiving an indication of a sell-through rate for the serialized product for the first customer;

determining a first quantity of the serialized product provided to the first customer over a first time period; and

determining a second quantity of the serialized product that may be provided to the first customer without exceeding the sell-through rate.

18. The method of claim 11 , further comprising sending, by the computer system, the pick instruction to a second robot programmed to pick the quantity of the non-reserved product from an inventory location.

19. The method of claim 11 , wherein the non-reserved product is selected from the group consisting of a non-serialized product and a non-reserved serialized product.

20. The method of claim 11 , wherein the robot is located at a first warehouse facility, further comprising sending the pick instruction to a warehouse management system associated with a second warehouse facility.

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 →
SECURITY INTEREST Recorded Aug 27, 2024
From: LIKEWIZE CORP
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068414/0764 →
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 →
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 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 →
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 039343/0844 →
Continuity (6)
Continuation 14064710 · Oct 28, 2013
Division 12848815 · Aug 2, 2010
Division 14959628
Continuation 14462260 · Aug 18, 2014
Division 12848811 · Aug 2, 2010
Related Publication 20160092974A1 · Mar 31, 2016