Administration of planning file entries in planning systems with concurrent transactions
First Claim
Patent Images
1. An article comprising a non-transitory machine-readable storage medium embodying instructions that when performed by one or more machines result in operations comprising:
- initiating a first transaction modifying data in a first plurality of planning areas of a planning system, the planning system defining functions and processes that review requirements and defined parameters to suggest new operating, material, and capacity plans and modifications thereto;
generating a change object for each of the plurality of planning areas, each change object including a logical state identifying whether the associated planning area requires replanning, the change objects being generated before the first transaction is committed;
initiating a second transaction modifying a second plurality of planning areas of the planning system;
determining whether there are pre-existing change objects in a consistent view of the second transaction that are associated with each of the second plurality of planning areas, the consistent view providing that each session has a view on the underlying data given by a committed state of the underlying data at a time when a current transaction associated with the planning area has started;
reading a logical state from a single change object if there is only one pre-existing change object associated with those planning areas in the second plurality of planning areas in order to determine whether each such planning area must be replanned;
ordetermining that planning areas must be replanned if there is more one than pre-existing change object associated with such planning areas; and
completing the second transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
After a transaction modifying a planning area in a planning system is initiated, it is determined whether there are any change objects in a consistent view of the transaction that are associated with the planning area. If there is a single change object associated with the planning area, then, the logical state of such change object is read. Alternatively, if there is more than one change object for the planning area, it is determined that the planning area must be replanned. Related apparatus, systems, methods, and articles are also described.
-
Citations
18 Claims
-
1. An article comprising a non-transitory machine-readable storage medium embodying instructions that when performed by one or more machines result in operations comprising:
-
initiating a first transaction modifying data in a first plurality of planning areas of a planning system, the planning system defining functions and processes that review requirements and defined parameters to suggest new operating, material, and capacity plans and modifications thereto; generating a change object for each of the plurality of planning areas, each change object including a logical state identifying whether the associated planning area requires replanning, the change objects being generated before the first transaction is committed; initiating a second transaction modifying a second plurality of planning areas of the planning system; determining whether there are pre-existing change objects in a consistent view of the second transaction that are associated with each of the second plurality of planning areas, the consistent view providing that each session has a view on the underlying data given by a committed state of the underlying data at a time when a current transaction associated with the planning area has started; reading a logical state from a single change object if there is only one pre-existing change object associated with those planning areas in the second plurality of planning areas in order to determine whether each such planning area must be replanned;
ordetermining that planning areas must be replanned if there is more one than pre-existing change object associated with such planning areas; and completing the second transaction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
initiating a first transaction modifying data in a first plurality of planning areas of a planning system, the planning system defining functions and processes that review requirements and defined parameters to suggest new operating, material, and capacity plans and modifications thereto; generating a change object for each of the plurality of planning areas, each change object including a logical state identifying whether the associated planning area requires replanning, the change objects being generated before the first transaction is committed; initiating a second transaction modifying a second plurality of planning areas of the planning system; determining whether there are pre-existing change objects in a consistent view of the second transaction that are associated with each of the second plurality of planning areas, the consistent view providing that each session has a view on the underlying data given by a committed state of the underlying data at a time when a current transaction associated with the planning area has started; reading a logical state from a single change object if there is only one pre-existing change object associated with those planning areas in the second plurality of planning areas in order to determine whether each such planning area must be replanned;
ordetermining that planning areas must be replanned if there is more one than pre-existing change object associated with such planning areas; and completing the second transaction. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a processor; and memory coupled to the processor encoding one or more programs causing the processor to perform operations comprising; initiating a first transaction modifying data in a first plurality of planning areas of a planning system, the planning system defining functions and processes that review requirements and defined parameters to suggest new operating, material, and capacity plans and modifications thereto; generating a change object for each of the plurality of planning areas, each change object including a logical state identifying whether the associated planning area requires replanning, the change objects being generated before the first transaction is committed; initiating a second transaction modifying a second plurality of planning areas of the planning system; determining whether there are pre-existing change objects in a consistent view of the second transaction that are associated with each of the second plurality of planning areas, the consistent view providing that each session has a view on the underlying data given by a committed state of the underlying data at a time when a current transaction associated with the planning area has started; reading a logical state from a single change object if there is only one pre-existing change object associated with those planning areas in the second plurality of planning areas in order to determine whether each such planning area must be replanned;
ordetermining that planning areas must be replanned if there is more one than pre-existing change object associated with such planning areas; and completing the second transaction. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification