Online Scheduling at your convenience