IP Library Granted Patent US 12,387,174
Granted Patent B2
US 12,387,174 · App. 18/634,416 · Granted Aug 12, 2025

Distribution-independent inventory approach under multiple service level targets

Inventors: Yossiri Adulyasak (Montreal, CA); Thierry Moisan (Quebec, CA); Eric Prescott-Gagnon (Montreal, CA)
Assignee: Blue Yonder Group, Inc.
G06Q10/087G06Q30/0202
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 12,387,174
App. No.
18/634,416
Granted
Aug 12, 2025
Kind
B2
Abstract

A system and method are disclosed for an inventory planner that generates an inventory policy using any form of demand distributions, non-linear cost functions and/or multiple target measures of service levels, while taking into account a supply order lead time, such as, for example, a static or stochastic supply order lead time. The inventory policy generated by the inventory planner comprises an optimal and reproducible solution to one or more supply chain planning problems.

Claims (47)

1. A system, comprising:

a computer comprising a processor and a memory, the computer configured to:

generate one or more transitional matrices based on received demand data, wherein the one or more generated transitional matrices comprise a possible number of items in inventory at each time step of one or more time steps;

generate one or more reward matrices, wherein the one or more reward matrices comprise one or more cost functions associated with each of one or more states;

model a supply chain planning problem over the one or more time steps as a Markov decision process based, at least in part, on the generated one or more transitional matrices and the generated one or more reward matrices;

solve the Markov decision process, by:

determining, from solution values, a resulting state after an order action is applied; and

generating from the solution values, indices comprising a minimal state and a target state;

generate an inventory policy based, at least in part, on a solution of the modeled supply chain planning problem, wherein the generated inventory policy comprises one or more order quantity decisions for each of the one or more time steps; and

in response to and based, at least in part, on the inventory policy, cause the one or more supply chain entities to ship one or more items.

2. The system of claim 1 , wherein the Markov decision process further comprises absorbing states, wherein a penalty is associated with the absorbing states to ensure the solution has no advantage to end in the absorbing states.

3. The system of claim 1 , wherein the received demand data comprises a demand probability distribution and wherein demand associated with the received demand data is time dependent.

4. The system of claim 1 , wherein at least one of the one or more generated transitional matrices incorporates a stochastic lead time.

5. The system of claim 1 , wherein the generated inventory policy is stationary with respect to the one or more time steps.

6. The system of claim 1 , wherein the generated inventory policy further comprises one or more order rules.

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

generate a demand probability as a weighted sum of probabilities of one or more lead time durations.

8. A method, comprising:

generating, by a computer comprising a processor and a memory, one or more transitional matrices based on received demand data, wherein the one or more generated transitional matrices comprise a possible number of items in inventory at each time step of one or more time steps;

generating, by the computer, one or more reward matrices, wherein the one or more reward matrices comprise one or more cost functions associated with each of one or more states;

modeling, by the computer, a supply chain planning problem over the one or more time steps as a Markov decision process based, least in part, on the generated one or more transitional matrices and the generated one or more reward matrices;

solving the Markov decision process, by:

determining, by the computer, from solution values, a resulting state after an order action is applied; and

generating, by the computer, from the solution values, indices comprising a minimal state and a target state;

generating, by the computer, an inventory policy based at least in part, on a solution of the modeled supply chain planning problem, wherein the generated inventory policy comprises one or more order quantity decisions for each of the one or more time steps; and

in response to and based, at least in part, on the inventory policy, cause, by the computer, one or more items to be shipped from an inventory.

9. The method of claim 8 , wherein the Markov decision process further comprises absorbing states, wherein a penalty is associated with the absorbing states to ensure the solution has no advantage to end in the absorbing states.

10. The method of claim 8 , wherein the received demand data comprises a demand probability distribution and wherein demand associated with the received demand data is time dependent.

11. The method of claim 8 , wherein at least one of the one or more generated transitional matrices incorporates a stochastic lead time.

12. The method of claim 8 , wherein the generated inventory policy is stationary with respect to the one or more time steps.

13. The method of claim 8 , wherein the generated inventory policy further comprises one or more order rules.

14. The method of claim 8 , further comprising:

generating, with the computer, a demand probability as a weighted sum of probabilities of one or more lead time durations.

15. A non-transitory computer-readable medium embodied with software, the software when executed is configured to:

generate one or more transitional matrices based on received demand data, wherein the one or more generated transitional matrices comprise a possible number of items in inventory at each time step of one or more time steps;

generate one or more reward matrices, wherein the one or more reward matrices comprise one or more cost functions associated with each of one or more states;

model a supply chain planning problem over the one or more time steps as a Markov decision process based, at least in part, on the generated one or more transitional matrices and the generated one or more reward matrices;

solve the Markov decision process, by:

determining, from solution values, a resulting state after an order action is applied; and

generating from the solution values, indices comprising a minimal state and a target state;

generate an inventory policy based at least in part, on a solution of the modeled supply chain planning problem, wherein the generated inventory policy comprises one or more order quantity decisions for each of the one or more time steps; and

in response to and based, at least in part, on the inventory policy, cause one or more items to be shipped from an inventory.

16. The non-transitory computer-readable medium of claim 15 , wherein the Markov decision process further comprises absorbing states, wherein a penalty is associated with the absorbing states to ensure the solution has no advantage to end in the absorbing states.

17. The non-transitory computer-readable medium of claim 15 , wherein the received demand data comprises a demand probability distribution and wherein demand associated with the received demand data is time dependent.

18. The non-transitory computer-readable medium of claim 15 , wherein at least one of the one or more generated transitional matrices incorporates a stochastic lead time.

19. The non-transitory computer-readable medium of claim 15 , wherein the generated inventory policy is stationary with respect to the one or more time steps.

20. The non-transitory computer-readable medium of claim 15 , wherein the generated inventory policy further comprises one or more order rules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: ADULYASAK, YOSSIRI; MOISAN, THIERRY; PRESCOTT-GAGNON, ERIC
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 067119/0454 →
CHANGE OF NAME Recorded Apr 16, 2024
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 067127/0033 →
Continuity (5)
Continuation 18200325 · May 22, 2023
Continuation 17224461 · Apr 7, 2021
Continuation 15011953 · Feb 1, 2016
Provisional Application 62175404 · Jun 14, 2015
Related Publication 20240273465A1 · Aug 15, 2024
References Cited (22)
US 6144945A · Garg et al. · 2000 [cited by applicant]
US 6922593B2 · Weiss · 2005 [cited by applicant]
US 7117130B1 · Megiddo · 2006 [cited by applicant]
US 7433742B2 · Weiss · 2008 [cited by applicant]
US 10572890B2 · Lederman et al. · 2020 [cited by applicant]
US 20020143669A1 · Scheer · 2002 [cited by examiner]
US 20030158611A1 · Weiss · 2003 [cited by examiner]
US 20060015309A1 · Weiss · 2006 [cited by examiner]
US 20060200333A1 · Dalal · 2006 [cited by examiner]
US 20110077991A1 · Dance · 2011 [cited by examiner]
US 20150066569A1 · Ervolina et al. · 2015 [cited by applicant]
US 20160328734A1 · Lederman · 2016 [cited by examiner]
Chapados, Nicolas, “Effective bayesian modeling of groups of related count time series,” In Proceedings of The 31st International Conference on Machine Learning, pp. 1395-1403, (Year: 2014). [cited by applicant]
Boyan et al., “Exact solutions to time-dependent mdps,” (Year: 2000). [cited by applicant]
Ehrhardt, Richard, “(s, S) Policies for a Dynamic Inventory Model with Stochastic Lead Times,” Operations Research, 32(1):121-132, (Year: 1984). [cited by applicant]
Federgruen et al., “An Efficient Algorithm for Computing Optimal (s, S) Policies,” Operations Research, 32(6):1268-1285, (Year: 1984). [cited by applicant]
Katsikopoulos et al., “Markov Decision Processes With Delays and Asynchronous Cost Collection,” Automatic Control, IEEE Transactions on, 48(4):568-574, (Year: 2003). [cited by applicant]
Kleijnen et al., “IMPACT Revisited: A Critical Analysis of IBM's Inventory Package Impact,” Production and Inventory Management, Journal of the American Production and Inventory Control Society, 19(1):71-90, (Year: 1978… [cited by applicant]
Song, Jing-Sheng, “The effect of leadtime uncertainty in a simple stochastic inventory model,” Management Science, 40(5):603-613, (Year: 1994). [cited by applicant]
Kurata et al., “Optimal promotion planning-depth and frequency-for a two-stage supply chain under Markov switching demand,” European Journal of Operational Research 177 (2007) 1026-1043 (Year: 2007). [cited by applicant]
Li, Xiaoming, “Managing Dynamic Inventory Systems with Product Returns: A Markov Decision Process,” J Optim Theory Appl 157, 577-592 (2013) (Year: 2013). [cited by applicant]
Ahiska et al., “A Markov decision process-based policy characterization approach for a stochastic inventory control problem with unreliable sourcing,” International Journal of Production Economics, vol. 144, Issue 2, Au… [cited by applicant]