Appointment plug in service providers

I would like to schedule in 4 week rota for my staff, I know I can enter individual working hours for each service provider but they change every week and the rota is created 4 weeks in advance. I know I can add exceptions for specific dates but is their a way to add time slots to this? I can’t think of any other way to create a 4 week rota for the staff, unless you have any ideas? The problem is this plug in won’t be any use unless I can find a solution to this problem, otherwise it is great!