A Multi-Resource Project Scheduling Algorithm

Abstract
A heuristic algorithm for scheduling a multi-resource project is described where the objective is to minimize the project cost for any project duration between some specified time range. Input conditions are realistic and include alternative resource combinations (ARCs) for each activity, resource cost functions and hiring and dismissal costs for changes in resource quantities. The algorithm selects that combination of activity ARCs that gives the minimum cost solution for any feasible project duration, and eventually generates the Variable Cost-Time trade-off relationship from which the minimum cost conditions for the project can be found.