Describir: A Flexible System for Scheduling Drivers