IP Library Granted Patent US 7,788,119
Granted Patent B2
US 7,788,119 · App. 10/841,003 · Granted Aug 31, 2010

System providing for inventory optimization in association with a centrally managed master repository for core reference data associated with an enterprise

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 7,788,119
App. No.
10/841,003
Granted
Aug 31, 2010
Kind
B2
Abstract

In one embodiment, optimizing inventory for a supply chain includes generating an inventory plan for the supply chains. Execution of a supply chain plan associated with the inventory plan is initiated at the supply chain. The supply chain is monitored to generate metric values. A watchpoint triggered by a metric value is detected, and a cause of the triggered watchpoint is identified using a causal tree. The inventory plan is adjusted in response to the detected triggered watchpoint and in accordance with the identified cause, and the supply chain plan is adjusted in accordance with the adjusted inventory plan. Execution of the adjusted supply chain plan is initiated, and new metric values are measured to determine performance. The performance is evaluated, and the causal tree is updated in response to the evaluation.

Claims (139)

1. A computer-implemented method for optimizing inventory of a supply chain, comprising:

generating, by a computer comprising one or more processing units and one or more memory units, an inventory plan for a supply chain, the supply chain comprising a plurality of buffers, the inventory plan describing an amount of inventory for each buffer of the plurality of buffers;

generating, by the computer, a supply chain plan in accordance with the inventory plan;

initiating, by the computer, execution of the supply chain plan at the supply chain;

monitoring, by the computer, the supply chain to generate supply chain data, the supply chain data comprising a plurality of metric values describing the supply chain;

detecting, by the computer, a watchpoint triggered by a metric value of the plurality of metric values;

identifying, by the computer, one or more causes of the triggered watchpoint using a causal tree, the causal tree identifying at least one possible cause of unanticipated variability in the metric value;

adjusting, by the computer, the inventory plan in response to the detected triggered watchpoint and in accordance with the one or more identified causes;

adjusting, by the computer, the supply chain plan in accordance with the adjusted inventory plan;

initiating, by the computer, execution of the adjusted supply chain plan;

measuring, by the computer, the plurality of metric values in response to the execution of the adjusted supply chain plan; and

updating, by the computer, the causal tree in response to the measured plurality of metric values.

2. The method of claim 1 , wherein the inventory plan comprises an optimized inventory plan describing an optimized amount of inventory for each buffer of the plurality of buffers.

3. The method of claim 1 , wherein adjusting the inventory plan in response to the detected triggered watchpoint further comprises:

generating a plurality of scenarios of the supply chain, each scenario associated with one or more parameter values of the supply chain;

determining an outcome for each scenario of the plurality of scenarios;

evaluating the outcomes;

selecting an outcome in accordance-with the evaluation;

identifying the scenario of the selected outcome; and

adjusting the inventory plan in accordance with the one or more parameter values of the identified scenario.

4. The method of claim 1 , further comprising selecting a set of policy parameters by:

generating a plurality of policy group scenarios, each policy group scenario of the plurality of policy group scenarios corresponding to a set of policy parameters;

evaluating the scenarios;

selecting a policy group scenario in accordance with the evaluation; and

selecting the set of policy parameters corresponding to the selected policy group scenario.

5. The method of claim 1 , wherein detecting the watchpoint triggered by the metric value of the plurality of metric values further comprises:

determining whether the triggering metric value is within an anticipated variability; and

adjusting the inventory plan when the triggering metric value is outside of the anticipated variability.

6. The method of claim 1 , further comprising storing the supply chain data at a master data management database for centrally managing core enterprise reference data associated with an enterprise.

7. The method of claim 1 , further comprising storing the supply chain data at a master data management system for centrally managing core enterprise reference data associated with an enterprise, the master data management system comprising:

a centralized master repository containing the core enterprise reference data;

an internal services framework coupled with the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository; and

an infrastructure services layer coupled with the centralized master repository and providing bulk data transfer between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows.

8. A system for optimizing inventory of a supply chain, comprising:

a database and memory to store information describing a supply chain comprising a plurality of buffers; and

one or more applications tangibly embodied on computer-readable medium configured to:

generate an inventory plan for the supply chain, the inventory plan describing an amount of inventory for each buffer of the plurality of buffers;

generate a supply chain plan in accordance with the inventory plan;

initiate execution of the supply chain plan at the supply chain;

monitor execution of the supply chain to generate supply chain data, the supply chain data comprising a plurality of metric values describing the supply chain;

detect a watchpoint triggered by a metric value of the plurality of metric values;

identify one or more causes of the triggered watchpoint using a causal tree, the causal tree identifying at least one possible cause of unanticipated variability in the metric value;

adjust the inventory plan in response to the detected triggered watchpoint and in accordance with the one or more identified causes;

adjust the supply chain plan in accordance with the adjusted inventory plan;

initiate execution of the adjusted supply chain plan;

measure the plurality of metric values in response to the execution of the adjusted supply chain plan; and

update the causal tree in response to the measured plurality of metric values.

9. The system of claim 8 , wherein the inventory plan comprises an optimized inventory plan describing an optimized amount of inventory for each buffer of the plurality of buffers.

10. The system of claim 8 , wherein the one or more applications are further configured to adjust the inventory plan in response to the detected triggered watchpoint by:

generating a plurality of scenarios of the supply chain, each scenario associated with a one or more parameter values of the supply chain;

determining an outcome for each scenario of the plurality of scenarios;

evaluating the outcomes;

selecting an outcome in accordance with the evaluation;

identifying the scenario of the selected outcome; and

adjusting the inventory plan in accordance with the one or more parameter values of the identified scenario.

11. The system of claim 8 , wherein the one or more applications are further configured to select a set of policy parameters by:

generating a plurality of policy group scenarios, each policy group scenario of the plurality of policy group scenarios corresponding to a set of policy parameters;

evaluating the scenarios;

selecting a policy group scenario in accordance with the evaluation; and

selecting the set of policy parameters corresponding to the selected policy group scenario.

12. The system of claim 8 , wherein the one or more applications are further configured to detect the watchpoint triggered by the metric value of the plurality of metric values by:

determining whether the triggering metric value is within an anticipated variability; and

adjusting the inventory plan when the triggering metric value is outside of the anticipated variability.

13. The system of claim 8 , wherein the one or more applications are further configured to store the supply chain data at a master data management database for centrally managing core enterprise reference data associated with an enterprise.

14. The system of claim 8 ; wherein the one or more applications are further configured to store the supply chain data at a master data management system for centrally managing core enterprise reference data associated with an enterprise, the master data management system comprising:

a centralized master repository containing the core enterprise reference data;

an internal services framework coupled with the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository; and

an infrastructure services layer coupled with the centralized master repository and providing bulk data transfer between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows.

15. A computer-readable non transitory storage medium embodied with software for optimizing inventory of a supply chain, the software when executed by a computer system is configured to:

generate an inventory plan for a supply chain, the supply chain comprising a plurality of buffers, the inventory plan describing an amount of inventory for each buffer of the plurality of buffers;

generate a supply chain plan in accordance with the inventory plan;

initiate execution of the supply chain plan at the supply chain;

monitor the supply chain to generate supply chain data, the supply chain data comprising a plurality of metric values describing the supply chain;

detect a watchpoint triggered by a metric value of the plurality of metric values;

identify one or more causes of the triggered watchpoint using a causal tree, the causal tree identifying at least one possible cause of unanticipated variability in the metric value;

adjust the inventory plan in response to the detected triggered watchpoint and in accordance with the one or more identified causes;

adjust the supply chain plan in accordance with the adjusted inventory plan;

initiate execution of the adjusted supply chain plan;

measure the plurality of metric values in response to the execution of the adjusted supply chain plan; and

update the causal tree in response to the measured plurality of metric values.

16. The computer-readable storage medium of claim 15 , wherein the inventory plan comprises an optimized inventory plan describing an optimized amount of inventory for each buffer of the plurality of buffers.

17. The computer-readable storage medium of claim 15 , further configured to adjust the inventory plan in response to the detected triggered watchpoint by:

generating a plurality of scenarios of the supply chain, each scenario associated with a one or more parameter values of the supply chain;

determining an outcome for each scenario of the plurality of scenarios;

evaluating the outcomes;

selecting an outcome in accordance with the evaluation;

identifying the scenario of the selected outcome; and

adjusting the inventory plan in accordance with the one or more parameter values of the identified scenario.

18. The computer-readable storage medium of claim 15 , further configured to select a set of policy parameters by:

generating a plurality of policy group scenarios, each policy group scenario of the plurality of policy group scenarios corresponding to a set of policy parameters;

evaluating the scenarios;

selecting a policy group scenario in accordance with the evaluation; and

selecting the set of policy parameters corresponding to the selected policy group scenario.

19. The computer-readable storage medium of claim 15 , further configured to detect the watchpoint triggered by the metric value of the plurality of metric values by:

determining whether the triggering metric value is within an anticipated variability; and

adjusting the inventory plan when the triggering metric value is outside of the anticipated variability.

20. The computer-readable storage medium of claim 15 , further configured to store the supply chain data at a master data management database for centrally managing core enterprise reference data associated with an enterprise.

21. The computer-readable storage medium of claim 15 , further configured to store the supply chain data at a master data management system for centrally managing core enterprise reference data associated with an enterprise, the master data management system comprising:

a centralized master repository containing the core enterprise reference data;

an internal services framework coupled with the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository; and

an infrastructure services layer coupled with the centralized master repository and providing bulk data transfer between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows.

22. A system for optimizing inventory of a supply chain, comprising:

means for generating an inventory plan for a supply chain, the supply chain comprising a plurality of buffers, the inventory plan describing an amount of inventory for each buffer of the plurality of buffers;

means for generating a supply chain plan in accordance with the inventory plan;

means for initiating execution of the supply chain plan at the supply chain;

means for monitoring the supply chain to generate supply chain data, the supply chain data comprising a plurality of metric values describing the supply chain;

means for detecting a watchpoint triggered by a metric value of the plurality of metric values;

means for identifying one or more causes of the triggered watchpoint using a causal tree, the causal tree identifying at least one possible cause of unanticipated variability in the metric value;

means for adjusting the inventory plan in response to the detected triggered watchpoint and in accordance with the one or more identified causes;

means for adjusting the supply chain plan in accordance with the adjusted inventory plan;

means for initiating execution of the adjusted supply chain plan;

means for measuring the plurality of metric values in response to the execution of the adjusted supply chain plan; and

means for updating the causal tree in response to the measured plurality of metric values.

23. A computer-implemented method for optimizing inventory of a supply chain, comprising:

generating, by a computer comprising one or more processing units and one or more memory units, an inventory plan for a supply chain, the supply chain comprising a plurality of buffers, the inventory plan describing an amount of inventory for each buffer of the plurality of buffers, the inventory plan comprising an optimized inventory plan describing an optimized amount of inventory for each buffer of the plurality of buffers;

generating, by the computer, a supply chain plan in accordance with the inventory plan;

initiating, by the computer, execution of the supply chain plan at the supply chain;

monitoring, by the computer, the supply chain to generate supply chain data, the supply chain data comprising a plurality of metric values describing the supply chain;

storing, by the computer, the supply chain data at a master data management system for centrally managing core enterprise reference data associated with an enterprise, the master data management system comprising:

a centralized master repository containing the core enterprise reference data;

an internal services framework coupled with the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository; and

an infrastructure services layer coupled with the centralized master repository and providing bulk data transfer between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows;

detecting, by the computer, a watchpoint triggered by a metric value of the plurality of metric values by determining whether the triggering metric value is within an anticipated variability; and

adjusting, by the computer, the inventory plan in response to the detected triggered watchpoint when the triggering metric value is outside of the anticipated variability, the inventory plan adjusted by:

identifying one or more causes of the triggered watchpoint using a causal tree, the causal tree identifying at least one possible cause of unanticipated variability in the metric value; and

adjusting the inventory plan in accordance with the one or more identified causes, the inventory plan further adjusted by:

generating a plurality of scenarios of the supply chain, each scenario associated with a one or more parameter values of the supply chain;

determining an outcome for each scenario of the plurality of scenarios;

evaluating the outcomes;

selecting an outcome in accordance with the evaluation;

identifying the scenario of the selected outcome; and

adjusting the inventory plan in accordance with the one or more parameter values of the identified scenario;

adjusting, by the computer, the supply chain plan in accordance with the adjusted inventory plan;

initiating, by the computer, execution of the adjusted supply chain plan; and

selecting, by the computer, a set of policy parameters by:

generating a plurality of policy group scenarios, each policy group scenario of the plurality of policy group scenarios corresponding to a set of policy parameters;

evaluating the scenarios;

selecting a policy group scenario in accordance with the evaluation; and

selecting the set of policy parameters corresponding to the selected policy group scenario.

Assignments (17)
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 REEL 026468 FRAME NUMBER FROM 0199 TO 0119 PREVIOUSLY RECORDED ON REEL 055136 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION ASSIGNMENT. Recorded Apr 19, 2021
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 056813/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED AT REEL: 026740 FRAME: 0676. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2021
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055257/0747 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 026468 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME FROM I2 TECHNOLOGIES US, INC. TO JDA TECHNOLOGIES US, INC.. Recorded Dec 12, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 055136/0623 →
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/0496 →
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 →
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/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/0697 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 029529/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 026740/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 026468/0119 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA TECHNOLOGIES US, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026072/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2004
From: NAJMI, ADEEL; RANGADASS, VASUDEV; RAMAN, RAMESH
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 015759/0753 →