Graphical planning and scheduling system
First Claim
Patent Images
1. A computer-implemented method for graphically planning and scheduling a project comprising:
- detecting a user interaction on one or more graphical objects on a time-scaled display, the one or more graphical objects being logically linked to at least one linked graphical object on the time-scaled display, the one or more graphical objects representing one of an activity, a milestone, a logic relationship, an embedded node and a benchmark and the at least one linked graphical object representing one of a different activity, a different milestone, a different logic relationship, a different embedded node and a different benchmark;
performing one or more calculations on the one or more graphical objects in response to the user interaction, including performing a healing algorithm;
updating data structures representative of the one or more graphical objects in response to the calculations;
re-positioning the at least one linked graphical object on the time-scaled display, wherein the re-positioning converts a negative gap to a zero gap; and
updating the time-scaled display based on the updated data structures.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical planning and scheduling system is described. The system is based on the Graphical Planning Method and object oriented principles. The system is graphics-driven and may support gestural and surface computing. The system may allow resource leveling, schedule optimization, and time/cost tradeoffs to occur interactively on a display and in conjunction with network construction. The system may allow forward and backward planning and scheduling of projects. The system may also allow project stakeholders to interactively participate in collaborative planning and scheduling sessions.
44 Citations
23 Claims
-
1. A computer-implemented method for graphically planning and scheduling a project comprising:
-
detecting a user interaction on one or more graphical objects on a time-scaled display, the one or more graphical objects being logically linked to at least one linked graphical object on the time-scaled display, the one or more graphical objects representing one of an activity, a milestone, a logic relationship, an embedded node and a benchmark and the at least one linked graphical object representing one of a different activity, a different milestone, a different logic relationship, a different embedded node and a different benchmark; performing one or more calculations on the one or more graphical objects in response to the user interaction, including performing a healing algorithm; updating data structures representative of the one or more graphical objects in response to the calculations; re-positioning the at least one linked graphical object on the time-scaled display, wherein the re-positioning converts a negative gap to a zero gap; and updating the time-scaled display based on the updated data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for graphically planning and scheduling a project comprising:
-
a graphical user interface; memory; an event processor operable to detect a user interaction with one or more graphical objects on the graphical user interface, the one or more graphical objects being logically linked to at least one linked graphical object on the graphical user interface, the one or more graphical objects representing one of an activity, a milestone, a logic relationship, embedded node and a benchmark and the at least one linked graphical object representing one of a different activity, a different milestone, a different logic relationship, a different embedded node and a different benchmark; an object processor coupled with the event processor and operable to update data structures representative of the one or more graphical objects in response to the user interaction; a logic processor coupled with the object processor and operable to perform calculations based on the updated data structures, including performing a healing algorithm; and a graphics processor coupled with the object processor and operable to display the updated data structures on the graphical user interface, wherein the graphics processor is also operable to re-position the at least one linked graphical object on the graphical user interface, wherein the re-positioning converts a negative gap to a zero gap. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising software encoded in non-transitory computer-readable media, for graphically planning and scheduling a project, the software comprising instructions, operable when executed, to:
-
detect a user interaction with one or more graphical objects on a time-scaled display, the one or more graphical objects being logically linked to at least one linked graphical object on the time-scaled display, the one or more graphical objects representing one of an activity, a milestone, a logic relationship, an embedded node and a benchmark and the at least one linked graphical object representing one of a different activity, a different milestone, a different logic relationship, a different embedded node and a different benchmark; perform one or more calculations on the one or more graphical objects in response to the user interaction, including performing a healing algorithm; update data structures representative of the one or more graphical objects in response to the calculations; re-positioning the at least one linked graphical object on the time-scaled display, wherein the re-positioning converts a negative gap to a zero gap; and update the time-scaled display based on the updated data structures.
-
Specification