Flexible Constraint-Based Tools for Complex Scheduling Domains - The Robotics Institute Carnegie Mellon University