IP Library Granted Patent US 8,428,987
Granted Patent B2
US 8,428,987 · App. 13/103,853 · Granted Apr 23, 2013

Determining order lead time for a supply chain using a probability distribution of order lead time

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,428,987
App. No.
13/103,853
Granted
Apr 23, 2013
Kind
B2
Abstract

A system and method is disclosed for estimating demand of a supply chain including accessing a probability distribution of order lead time of the supply chain. The supply chain has nodes including a starting node and an ending node and a path from the starting node to the ending node. The probability distribution of order lead time describes ending node demand of the ending node versus order lead time. The path is divided into order lead time segments which are associated with the probability distribution of order lead time by associating each order lead time segment with an order lead time range of the probability distribution of order lead time. A demand percentage is estimated for each order lead time segment in accordance with the probability distribution of order lead time, such that each demand percentage describes a percentage of a total ending node demand of an order lead time segment.

Claims (70)

1. A method of optimizing inventory, comprising:

generating, using a computer, one or more end node demand streams in a supply chain, each end node demand stream comprising a time series of demands at an end node in the supply chain forecasted over one or more time periods;

organizing, using the computer, one or more order lead time groups that characterize an order lead time of each of the one or more end node demand streams;

calculating, using the computer, an order lead time probability distribution for each order lead time group;

retrieving, using the computer, a supply path in the supply chain for the end node of each end node demand stream;

calculating, using the computer, a cumulative supply lead time for each inventory-carrying node upstream from the end node in the supply path of each end node demand stream;

dividing, using the computer, the order lead time probability distribution of each order lead time group into order lead time segments corresponding to each supply lead time, each order lead time segment representing a portion of the supply chain that allows for distribution of order lead times and demand upstream in the supply chain;

redistributing, using the computer, demand to at least one of the order lead time segments upstream in the supply chain for each of the one or more end node demand streams; and

calculating, by the computer, inventory targets at each inventory-carrying node in the supply chain.

2. The method of claim 1 , further comprising identifying, by the computer, each end node demand stream by one or more of a unique combination of product being sold, a location from where product is being shipped, customer, and customer location.

3. The method of claim 2 , wherein organizing the one or more order lead time groups comprises categorizing one or more order lead time groups according to features that affect the order lead time of customers, products or locations.

4. The method of claim 3 , further comprising identifying the features that affect the order lead time with a lead time history.

5. The method of claim 1 , further comprising calculating, using the computer, a specified confidence level from each upstream inventory-carrying node for each supply path.

6. The method of claim 1 , further comprising establishing the order lead time segments with one or more cycle times, each cycle time representing a difference in time between when an item arrives and a node in the supply and chain and leaves the node in the supply chain.

7. The method of claim 1 , further comprising:

determining an order lead time profile by identifying the one or more lead time groups;

selecting the order lead time profile that corresponds to the one or more lead time groups identified; and

modifying the order lead time profile.

8. The method of claim 7 , further comprising calculating a demand percentage split for each order lead time segment.

9. The method of claim 8 , further comprising postponing safety stock inventory to one or more nodes upstream from the end node in the supply chain.

10. The method of claim 9 , wherein redistributing demand to the at least one of the order lead time segments comprises redistributing the demand to the at least one of the order lead time segments by estimating a demand percentage for each order lead time segment, the demand percentage comprising a percentage of demand required to be satisfied during the order lead time segment in order to satisfy customer demand within constraints of the order lead time profile.

11. The method of claim 10 , further comprising calculating, using the computer, inventory required at the end node to satisfy the demand percentage.

12. The method of claim 11 , further comprising generating, using the computer, a demand for any node upstream from the end node.

13. A system of optimizing inventory, comprising:

a database configured to store one or more end node demand streams in a supply chain, each end node demand stream comprising a time series of demands at an end node in the supply chain forecasted over one or more time periods;

a computer system coupled with the database and configured to:

organize one or more order lead time groups that characterize an order lead time of each of the one or more end node demand streams;

calculate an order lead time probability distribution for each order lead time group;

retrieve a supply path in the supply chain for the end node of each end node demand stream;

calculate a cumulative supply lead time for each inventory-carrying node upstream from the end node in the supply path of each end node demand stream;

divide the order lead time probability distribution of each order lead time group into order lead time segments corresponding to each supply lead time, each order lead time segment representing a portion of the supply chain that allows for distribution of order lead times and demand upstream in the supply chain;

redistribute demand to at least one of the order lead time segments upstream in the supply chain for each of the one or more end node demand streams; and

calculate inventory targets at each inventory-carrying node in the supply chain.

14. The system of claim 13 , wherein the computer system is further configured to identify each end node demand stream by one or more of a unique combination of product being sold, a location from where product is being shipped, customer, and customer location.

15. The system of claim 14 , wherein organize the one or more order lead time groups comprises categorize one or more order lead time groups according to features that affect the order lead time of customers, products or locations.

16. The system of claim 15 , wherein the computer system is further configured to identify the features that affect the order lead time with a lead time history.

17. The system of claim 13 , wherein the computer system is further configured to calculate a specified confidence level from each upstream inventory-carrying node for each supply path.

18. The system of claim 13 , wherein the computer system is further configured to establish the order lead time segments with one or more cycle times, each cycle time comprising a difference in time between when an item arrives and a node in the supply and chain and leaves the node in the supply chain.

19. The system of claim 13 , wherein the computer system is further configured to:

determine an order lead time profile by identifying the one or more lead time groups;

select the order lead time profile that corresponds to the one or more lead time groups identified; and

modify the order lead time profile.

20. The system of claim 19 , wherein the computer system is further configured to calculate a demand percentage split for each order lead time segment.

21. The system of claim 20 , wherein the computer system is further configured to postpone safety stock inventory to one or more nodes upstream from the end node in the supply chain.

22. The system of claim 21 , wherein redistribute demand to the at least one of the order lead time segments comprises redistribute the demand to the at least one of the order lead time segments by estimating a demand percentage for each order lead time segment, the demand percentage comprising a percentage of demand required to be satisfied during the order lead time segment in order to satisfy customer demand within constraints of the order lead time profile.

23. The system of claim 22 , wherein the computer system is further configured to calculate inventory required at the end node to satisfy the demand percentage.

24. The system of claim 23 , wherein the computer system is further configured to generate a demand for any node upstream from the end node.

25. A non-transitory computer-readable medium embodied with software for optimizing inventory, the software when executed using a computer is configured to:

generate one or more end node demand streams in a supply chain, each end node demand stream comprising a time series of demands at an end node in the supply chain forecasted over one or more time periods;

organize one or more order lead time groups that characterize an order lead time of each of the one or more end node demand streams;

calculate an order lead time probability distribution for each order lead time group;

retrieve a supply path in the supply chain for the end node of each end node demand stream;

calculate a cumulative supply lead time for each inventory-carrying node upstream from the end node in the supply path of each end node demand stream;

divide the order lead time probability distribution of each order lead time group into order lead time segments corresponding to each supply lead time, each order lead time segment representing a portion of the supply chain that allows for distribution of order lead times and demand upstream in the supply chain;

redistribute demand to at least one of the order lead time segments upstream in the supply chain for each of the one or more end node demand streams; and

calculate inventory targets at each inventory-carrying node in the supply chain.

26. The computer-readable medium of claim 25 , wherein the software is further configured to identify each end node demand stream by one or more of a unique combination of product being sold, a location from where product is being shipped, customer, and customer location.

27. The computer-readable medium of claim 26 , wherein organize the one or more order lead time groups comprises categorize one or more order lead time groups according to features that affect the order lead time of customers, products, or locations.

28. The computer-readable medium of claim 27 , wherein the software is further configured to identify the features that affect the order lead time with a lead time history.

29. The computer-readable medium of claim 25 , wherein the software is further configured to calculate a specified confidence level from each upstream inventory-carrying node for each supply path.

30. The computer-readable medium of claim 25 , wherein the software is further configured to establish the order lead time segments with one or more cycle times, each cycle time comprising a difference in time between when an item arrives and a node in the supply and chain and leaves the node in the supply chain.

31. The computer-readable medium of claim 25 , wherein the software is further configured to:

determine an order lead time profile by identifying the one or more lead time groups;

select the order lead time profile that corresponds to the one or more lead time groups identified; and

modify the order lead time profile.

32. The computer-readable medium of claim 31 , wherein the software is further configured to calculate a demand percentage split for each order lead time segment.

33. The computer-readable medium of claim 32 , wherein the software is further configured to postpone safety stock inventory to one or more nodes upstream from the end node in the supply chain.

34. The computer-readable medium of claim 33 , wherein redistribute demand to the at least one of the order lead time segments comprises redistribute the demand to the at least one of the order lead time segments by estimating a demand percentage for each order lead time segment, the demand percentage comprising a percentage of demand required to be satisfied during the order lead time segment in order to satisfy customer demand within constraints of the order lead time profile.

35. The computer-readable medium of claim 34 , wherein the software is further configured to calculate inventory required at the end node to satisfy the demand percentage.

36. The computer-readable medium of claim 35 , wherein the software is further configured to generate a demand for any node upstream from the end node.

Assignments (11)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE RECEIVING PARTY TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 028028 FRAME 0291. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 3, 2021
From: NAJMI, ADEEL; KOHLI, ASEEM; VEERAPPANAICKER, DHARMARAJ
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055486/0814 →
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 052392/0388 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2012
From: NAJMI, ADEEL; KOHLI, ASEEM; VEERAPPANAICKER, DHARMARAJ
To: JDA SOFTWARE GROUP, INC
Reel/Frame 028028/0291 →