Abstract: A method for determining where in time to schedule a project in a computerized system for scheduling multiple projects operates in conjunction with a database composed of schedules for individual projects with resources assigned to some tasks. A user specifies the resources to be used for a new project, the loading caused by projects whose dates are already determined, the earliest possible start times for the new project, and the maximum amount of expansion in flow time (start to finish time) allowed for the new project, with considering inter-project resource contention. The new project is delayed only long enough to allow contention for the selected resources to be resolved, while not violating the flow time expansion restriction.