Open Workbench is a desktop application for project scheduling in which you can define a work breakdown structure, set dependencies and resource constraints, assign resources to tasks, automatically generate the schedule and then monitor progress.