Synchronization of planning information in a high availability planning and scheduling architecture
First Claim
1. A method for synchronizing planning information in a high availability planning and scheduling architecture, comprising:
- processing requests from one or more external systems using an advanced planning and scheduling (APS) engine included in a first primary high availability (HA) system, the processing of requests including modifying planning information stored in memory of the first primary HA system according to the requests;
storing change information reflecting the modifications to the planning information in a database;
extracting the change information from the database at an extraction time;
updating the planning information using the extracted change information;
storing the updated planning information in memory of a second primary HA system;
identifying requests that were processed by the first primary HA system after the extraction time;
updating the planning information stored in memory of the second primary HA system to account for the requests processed after the extraction time; and
replacing the first primary HA system with the second primary HA system such that the first primary HA system ceases processing requests from the external systems and the second primary HA system begins processing requests from the external systems, the second primary HA system processing the requests using an APS engine included in the second primary HA system and the updated planning information stored in memory of the second primary HA system.
18 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing planning information in a high availability planning and scheduling architecture includes processing requests from one or more external systems (40) using an advanced planning and scheduling (APS) engine (22) included in a first primary high availability (HA) system (20a). The processing of requests includes modifying planning information stored in memory of the first primary HA system (20a) according to the requests. The method also includes storing change information reflecting the modifications to the planning information in a database (64) and extracting the change information from the database (64) at an extraction time. Furthermore, the method includes updating the planning information using the extracted change information and storing the updated planning information in memory of a second primary HA system (20a′). In addition, the method includes identifying requests that were processed by the first primary HA system (20a) after the extraction time and updating the planning information stored in memory of the second primary HA system (20a′) to account for these requests. The method also includes replacing the first primary HA system (20a) with the second primary HA system (20a′).
158 Citations
23 Claims
-
1. A method for synchronizing planning information in a high availability planning and scheduling architecture, comprising:
-
processing requests from one or more external systems using an advanced planning and scheduling (APS) engine included in a first primary high availability (HA) system, the processing of requests including modifying planning information stored in memory of the first primary HA system according to the requests;
storing change information reflecting the modifications to the planning information in a database;
extracting the change information from the database at an extraction time;
updating the planning information using the extracted change information;
storing the updated planning information in memory of a second primary HA system;
identifying requests that were processed by the first primary HA system after the extraction time;
updating the planning information stored in memory of the second primary HA system to account for the requests processed after the extraction time; and
replacing the first primary HA system with the second primary HA system such that the first primary HA system ceases processing requests from the external systems and the second primary HA system begins processing requests from the external systems, the second primary HA system processing the requests using an APS engine included in the second primary HA system and the updated planning information stored in memory of the second primary HA system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for synchronizing planning information in a high availability planning and scheduling architecture, comprising:
-
a first primary high availability (HA) system, comprising;
an HA server operable to receive and queue requests from one or more external systems;
an advanced planning and scheduling (APS) engine operable to;
receive a request from the HA server;
process the request using planning information stored in memory of the first primary HA system;
modify the planning information in response to the processing;
generate a response for communication to the external system from which the request originated; and
communicate change information reflecting the modifications to the planning information;
a database operable to receive and store the change information;
a planning engine operable to;
extract the change information from the database at an extraction time;
update the planning information using the extracted change information; and
communicate the updated planning information; and
a second primary HA system operable to;
receive and store the updated planning information in memory of the second primary HA system;
identify requests that were processed by the first primary HA system after the extraction time;
update the planning information stored in memory of the second primary HA system to account for the requests processed after the extraction time;
instruct the first primary HA system to cease processing requests from the external systems; and
begin processing of requests from the external systems using an APS engine included in the second primary HA system and the updated planning information stored in memory of the second primary HA system. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. Software for synchronizing planning information in a high availability planning and scheduling architecture, the software embodied in a computer-readable medium and operable to:
-
process requests from one or more external systems using an advanced planning and scheduling (APS) engine included in a first primary high availability (HA) system, the processing of requests including modifying planning information stored in memory of the first primary HA system according to the requests;
store change information reflecting the modifications to the planning information in a database;
extract the change information from the database at an extraction time;
update the planning information using the extracted change information;
store the updated planning information in memory of a second primary HA system;
identify requests that were processed by the first primary HA system after the extraction time;
update the planning information stored in memory of the second primary HA system to account for the requests processed after the extraction time; and
replace the first primary HA system with the second primary HA system such that the first primary HA system ceases processing requests from the external systems and the second primary HA system begins processing requests from the external systems, the second primary HA system processing the requests using an APS engine included in the second primary HA system and the updated planning information stored in memory of the second primary HA system.
-
-
22. A system for synchronizing planning information in a high availability planning and scheduling architecture, comprising:
-
means for processing requests from one or more external systems using an advanced planning and scheduling (APS) engine included in a first primary high availability (HA) system, the processing of requests including modifying planning information stored in memory of the first primary HA system according to the requests;
means for storing change information reflecting the modifications to the planning information in a database;
means for extracting the change information from the database at an extraction time;
means for updating the planning information using the extracted change information;
means for storing the updated planning information in memory of a second primary HA system;
means for identifying requests that were processed by the first primary HA system after the extraction time;
means for updating the planning information stored in memory of the second primary HA system to account for the requests processed after the extraction time; and
means for replacing the first primary HA system with the second primary HA system such that the first primary HA system ceases processing requests from the external systems and the second primary HA system begins processing requests from the external systems, the second primary HA system processing the requests using an APS engine included in the second primary HA system and the updated planning information stored in memory of the second primary HA system.
-
-
23. A method for synchronizing planning information in a high availability planning and scheduling architecture, comprising:
-
processing requests from one or more external ordering systems using a demand fulfillment engine included in a first primary high availability (HA) system, the processing of requests including modifying (ATP) supply information stored in memory of the first primary HA system according to the requests;
storing change information reflecting the modifications to the ATP supply information in a database;
extracting the change information from the database at an extraction time;
updating the ATP supply information using the extracted change information;
storing the updated ATP supply information in memory of a second primary HA system;
identifying requests that were processed by the first primary HA system after the extraction time;
updating the ATP supply information stored in memory of the second primary HA system to account for the requests processed after the extraction time;
replacing the first primary HA system with the second primary HA system such that the first primary HA system ceases processing requests from the external ordering systems and the second primary HA system begins processing requests from the external ordering systems, the second primary HA system processing the requests using a demand fulfillment engine included in the second primary HA system and the updated ATP supply information stored in memory of the second primary HA system; and
communicating ATP supply information from the second primary HA system to a secondary HA system after replacing the first primary HA system with the second primary HA system, the secondary HA system operable to store the ATP supply information in memory of the secondary HA system and further operable to begin processing requests using a demand fulfillment engine included in the secondary HA system and the ATP supply information stored in memory of the secondary HA system.
-
Specification