摘要 |
There is disclosed a system and method for tracking of the progress of scheduled tasks, and for schedule optimization of projects using a heuristic method. In an embodiment, the method comprises: starting the time-cost trade-off (TCT) process by resetting project activities to their cheapest options with the longest project duration; while in any TCT cycle all critical activities are not crashed, selecting and crashing the cheapest critical activities one-by-one to reduce the project's critical path; when in any TCT cycle all critical project activities are crashed, then crashing the cheapest non-critical activities one-by-one; performing a constrained resource scheduling (CRS) analysis at the end of each TCT cycle to meet project resource limits and provide at least one feasible solution for a project duration that does not violate project resource limits; saving the best solution with cheapest total cost from any cycle; and performing a time-cost trade-off (TCT) analysis within each cycle to consider all costs. In another aspect, there is disclosed a system and method for collecting data for schedule optimization, selecting an eligible project activity for which a progress update is required, and obtaining contact information for a user device associated with the project activity; initiating contact with the user device to request a progress update collecting from the user device required progress information for the project activity; and updating progress information for the project activity based on the progress update collected from the user device. |