Makes it easy to specify requirements, tasks, resources, and obstacles, and to generate a full Gantt schedule, including task dependencies.