IP Library Granted Patent US 11,042,608
Granted Patent B2
US 11,042,608 · App. 16/807,050 · Granted Jun 22, 2021

Managing plan problems across planning cycles

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 11,042,608
App. No.
16/807,050
Granted
Jun 22, 2021
Kind
B2
Abstract

A method for managing plan problems across planning cycles includes accessing a first plan generated in a first planning session of a first planning cycle, identifying one or more first plan problems reflected in the first plan, and storing and persisting plan problem data associated with the one or more first plan problems for access in one or more successive planning cycles. The method includes accessing a second plan generated in a second planning session of a second planning cycle subsequent to the first planning cycle, identifying one or more second plan problems reflected in the second plan, and comparing the one or more first plan problems identified for the first planning cycle with the one or more second plan problems identified for the second planning cycle. The method includes determining whether the second plan problem corresponds to any first plan problem identified for the first planning cycle.

Claims (66)

1. A system, comprising:

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

access execution data of an execution system, the execution data describing conditions within an execution domain;

detect whether the execution data exceeds a predetermined plan problem threshold;

when the execution data exceeds the predetermined plan problem threshold, create one or more plan problem records based, at least in part, on the execution data;

store the plan problem records from the execution data at a location accessible to both a planning domain and the execution domain until at least one successive planning cycle;

determine a root cause of one or more plan problems associated with the one or more plan problem records; and

store root cause data at the location accessible to both the planning domain and the execution domain until the at least one successive planning cycle, the root cause data identifying one or more plan problems according to the determined root cause.

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

detect whether a magnitude of a change between the one or more plan problem records and a plan problem record from the at least one successive planning cycle exceeds a predetermined plan problem record threshold; and

when the magnitude of the change exceeds the predetermined plan problem record threshold, update the plan problem record.

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

identify a constraint causing the execution data to exceed the predetermined plan problem threshold by comparing the one or more plan problem records and a plan problem record from the at least one successive planning cycle, wherein the at least one successive planning cycle comprises generating an unconstrained plan.

4. The system of claim 1 , wherein the execution system comprises at least one of the following:

a manufacturing execution system;

an enterprise resource planning system;

an order management system; and

an accounting system.

5. The system of claim 1 , wherein the execution data comprises at least one of the following:

a status of a demand of an item; and

an availability of resources needed to meet the demand of the item.

6. The system of claim 5 , wherein the root cause data comprises a constraint quantity and an identification of the item.

7. The system of claim 6 , wherein the item is lated or shorted.

8. A computer-implemented method, comprising:

accessing execution data of an execution system, the execution data describing conditions within an execution domain;

detecting whether the execution data exceeds a predetermined plan problem threshold;

when the execution data exceeds the predetermined plan problem threshold, creating one or more plan problem records based, at least in part, on the execution data;

storing the plan problem records from the execution data at a location accessible to both a planning domain and the execution domain until at least one successive planning cycle;

determining a root cause of one or more plan problems associated with the one or more plan problem records; and

storing root cause data at the location accessible to both the planning domain and the execution domain until the at least one successive planning cycle, the root cause data identifying one or more plan problems according to the determined root cause.

9. The computer-implemented method of claim 8 , further comprising:

detecting whether a magnitude of a change between the one or more plan problem records and a plan problem record from the at least one successive planning cycle exceeds a predetermined plan problem record threshold; and

when the magnitude of the change exceeds the predetermined plan problem record threshold, updating the plan problem record.

10. The computer-implemented method of claim 8 , further comprising:

identifying a constraint causing the execution data to exceed the predetermined plan problem threshold by comparing the one or more plan problem records and a plan problem record from the at least one successive planning cycle, wherein the at least one successive planning cycle comprises generating an unconstrained plan.

11. The computer-implemented method of claim 8 , wherein the execution system comprises at least one of the following:

a manufacturing execution system;

an enterprise resource planning system;

an order management system; and

an accounting system.

12. The computer-implemented method of claim 8 , wherein the execution data comprises at least one of the following:

a status of a demand of an item; and

an availability of resources needed to meet the demand of the item.

13. The computer-implemented method of claim 12 , wherein the root cause data comprises a constraint quantity and an identification of the item.

14. The computer-implemented method of claim 13 , wherein the item is lated or shorted.

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

accesses execution data of an execution system, the execution data describing conditions within an execution domain;

detects whether the execution data exceeds a predetermined plan problem threshold;

when the execution data exceeds the predetermined plan problem threshold, creates one or more plan problem records based, at least in part, on the execution data;

stores the plan problem records from the execution data at a location accessible to both a planning domain and the execution domain until at least one successive planning cycle;

determines a root cause of one or more plan problems associated with the one or more plan problem records; and

stores root cause data at the location accessible to both the planning domain and the execution domain until the at least one successive planning cycle, the root cause data identifying one or more plan problems according to the determined root cause.

16. The non-transitory computer-readable medium of claim 15 , wherein the software when executed further:

detects whether a magnitude of a change between the one or more plan problem records and a plan problem record from the at least one successive planning cycle exceeds a predetermined plan problem record threshold; and

when the magnitude of the change exceeds the predetermined plan problem record threshold, updates the plan problem record.

17. The non-transitory computer-readable medium of claim 15 , wherein the software when executed further:

identifies a constraint causing the execution data to exceed the predetermined plan problem threshold by comparing the one or more plan problem records and a plan problem record from the at least one successive planning cycle, wherein the at least one successive planning cycle comprises generating an unconstrained plan.

18. The non-transitory computer-readable medium of claim 15 , wherein the execution system comprises at least one of the following:

a manufacturing execution system;

an enterprise resource planning system;

an order management system; and

an accounting system.

19. The non-transitory computer-readable medium of claim 18 , wherein the execution data comprises at least one of the following:

a status of a demand of an item; and

an availability of resources needed to meet the demand of the item.

20. The non-transitory computer-readable medium of claim 19 , wherein the root cause data comprises a constraint quantity and an identification of the item.

Assignments (7)
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 →
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 052393/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: NAJMI, ADEEL
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 052067/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 052067/0432 →
CHANGE OF NAME Recorded Mar 10, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 052134/0462 →