Method and system for efficiently modifying a project model in response to an update to the project model
First Claim
1. A method in a data processing system for modifying a project model in response to an update, said project model including a plurality of activities, wherein each of said plurality of activities includes an early start date wherein said activity cannot be commenced prior to said early start date, said method comprising:
- (a) initially adding a number of activities from said project model to a list in response to an update, wherein each activity added is directly affected by said update;
(b) removing an activity from said list, wherein said removed activity has an early start date that precedes all other early start dates with respect to other activities within said list;
(c) redetermining said early start date for said removed activity in response to said update;
(d) adding activities which succeed said removed activity and-which are related to said activity to said list in response to an absence of a match between said redetermined early start date and said early start date associated with said removed activity; and
(e) repeating steps (b) through (d) until said list is empty, wherein said project model is efficiently modified.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for modifying a project model in response to an update. The project model including a plurality of activities, wherein each activities includes an early start date and a late finish date. A number of activities are initially added from the project model to a list in response to an update. Each activity added to the list is directly affected by the update. For early dates, an activity with an early start date that precedes all other early start dates with respect to other activities within the list is removed. Then, the early start date for the removed activity is redetermined in response to the update. Activities which succeed the removed activity and which are related to the activity to the list are added to the list if absence of a match between the redetermined early start date and the early start date associated with the removed activity exists. Thereafter, another activity is removed and the early dates are redetermined and new activities are added if the redetermined early start date does not match the original start date associated with the removed activity. This processes continues until all of the activities have been removed from the list. Late finish dates are redetermined in a similar manner except that the activity removed from the list, has a late finish date that precedes all other late finish dates with respect to other activities within the list.
65 Citations
21 Claims
-
1. A method in a data processing system for modifying a project model in response to an update, said project model including a plurality of activities, wherein each of said plurality of activities includes an early start date wherein said activity cannot be commenced prior to said early start date, said method comprising:
-
(a) initially adding a number of activities from said project model to a list in response to an update, wherein each activity added is directly affected by said update; (b) removing an activity from said list, wherein said removed activity has an early start date that precedes all other early start dates with respect to other activities within said list; (c) redetermining said early start date for said removed activity in response to said update; (d) adding activities which succeed said removed activity and-which are related to said activity to said list in response to an absence of a match between said redetermined early start date and said early start date associated with said removed activity; and (e) repeating steps (b) through (d) until said list is empty, wherein said project model is efficiently modified. - View Dependent Claims (2, 3)
-
-
4. A method in a data processing system for modifying a project model in response to an update, said project model including a plurality of activities, wherein each of said plurality of activities includes a late finish date and a late start date, wherein said activity cannot be completed after said late finish date, said method comprising:
-
(a) initially adding a number of activities from said project model to a list in response to an update, wherein each activity added is directly affected by said update; (b) removing an activity from said list, wherein said removed activity has a late start date that is later than all other late start dates with respect to other activities within said list; (c) redetermining said late finish date and said late start date for said removed activity in response to said update; (d) adding activities which succeed said removed activity and which are related to said activity to said list in response to an absence of a match between said redetermined late finish date and said late finish date associated with said removed activity; and (e) repeating steps (b) through (d) until said list is empty, wherein said project model is efficiently modified. - View Dependent Claims (5)
-
-
6. A data processing system for modifying a project model in response to an update, said project model including a plurality of activities, wherein each of said plurality of activities includes an early start date wherein said activity cannot be commenced prior to said early start date, said data processing system comprising:
-
first addition means for initially adding a number of activities from said project model to a list in response to an update, wherein each activity added is directly affected by said update; removal means for removing an activity from said list, wherein said removed activity has an early start date that precedes all other early start dates with respect to other activities within said list; determination means for redetermining said early start date for said removed activity in response to said update; second addition means for adding activities which succeed said removed activity and which are related to said activity to said list in response to an absence of a match between said redetermined early start date and said early start date associated with said removed activity; and means for continuing to initiate said removal, determination, and second addition means until said list is empty, wherein said project model is efficiently modified. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processing system for modifying a project model in response to an update, said project model including a plurality of activities, wherein each of said plurality of activities includes a late finish date and a late start date, wherein said activity cannot be completed after said late finish date, said data processing means comprising:
-
first addition means for initially adding a number of activities from said project model to a list in response to an update, wherein each activity added is directly affected by said update; removal means for removing an activity from said list, wherein said removed activity has a late start date that is later than all other late start dates with respect to other activities within said list; determination means for redetermining said late finish date and said late start date for said removed activity in response to said update; second addition means for adding activities which succeed said removed activity and which are related to said activity to said list in response to an absence if a match between said redetermined late finish date and said late finish date associated with said removed activity; and means for continuing to initiate said removal, determination, and second addition means until said list is empty, wherein said project model is efficiently modified. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification