Staff Scheduling for Inbound Call and Customer Contact Centers