Shift Requests allow greater control over who is assigned a shift. It works in very straightforward manner. If there are no conflicts the shift will show up in their available shifts. When it does, they can click on Request Shift. This will add their name to the list of people requesting the shift. From there you can add that worker to the shift if you think they fit best. This way avoids keeping track of availability as workers will only request shifts they can work.
The config screen is currently very simple with just an on and off switch.
The whole process starts with the worker:
As soon as the worker clicks on request it will disappear from their available shifts. This way a worker doesn't request the same shift over and over again. If the request is rejected they will be able to request it again. We will be adding an option to block that as well.
It ends with selecting the workers that you want to work:
This is done of 2 ways
1.) You add the worker through the list view interface.
2.) Our request Manager