The current Swap Function works as follows:
- Original EE chooses a Shift to Swap
- Other EE goes to Pick Up Shift, and the original EE's shift is listed as "Swap" instead of "Drop"
- When Other EE chooses the Swap Shift, they are then prompted to choose one of their Shifts that the other EE is qualified to work
- The Request is then sent to the Scheduler to Approve
- NOTE: Scheduler is not prompted with the Shift that Other EE is offering to Trade
- Original EE is not made aware of the shift being Swapped until the Scheduler approves the Swap
The problems here are:
- The original EE is not given the option to accept this Swap. They are forced to take whatever shift the Other EE offers
- The Scheduler does not see the shift being offered, so they do not have the ability to confirm with the Original EE prior to approving it
Ideally, a Swap request would be routed back to the Original EE to approve prior to going to the Scheduler. I envision a Push Notification from the mobile app, and then an option to approve under the My Requests button.
If the above is not possible/will take significant resources, then making the Other EEs shift offer available to the Scheduler approving the change would make the Swap function more viable to our clients.