Hi Peter. Have you noticed the Show Time Off Request Differences icon that shows up on the schedule view after a time off request is approved? This popup window will allow you to sync your agent's schedule with their time off requests. See this article for details:
https://help.mypurecloud.com/articles/synchronize-time-off-requests/
If this doesn't work for you I am happy to discuss it more, feel free to reply here or you can PM me by clicking my name and selecting "Message".