Most systems use simple rules to select and schedule activities and assign resources to carry them out. Almost always, these schedules are far from optimal.
Aurora solves complex problems more effectively by encoding and applying sophisticated scheduling knowledge, decision-making rules and heuristics, while taking into account complex constraints and resource requirements. Aurora encodes attributes of individual tasks, groups of tasks, resources, resource sets, and constraints. Aurora’s built-in and user-supplied decision rules produce better schedules.
Aurora’s graphical user interface enables users to enter domain-specific scheduling knowledge and requirements quickly and easily. Interactive graphical displays enable users to visualize and edit the schedule’s resource allocations and temporal relationships among activities. Aurora automatically detects and highlights scheduling problems such as unresolved conflicts.