Assigning and Scheduling Jobs