What is the easiest way to have Service Providers enter their own availability?

Hello, I am wondering what is the easiest way to allow service providers enter their own availability. They each have a user account in the first instance but I don't want to allow them to change other settings within Appointments+ back end. Perhaps this will have to be done manually by me each week?

Kind Regards,
James Shead