Round Robin Deal Owner based on Team Availability

Hi team,

submitting this idea on behalf of one of our users. I’ve noted that we have a workflow action to Assign and rotate ticket owners using workflows,

The user in this case was suggesting a automated functionality to base this on team availability, as there is no clean way currently to link the user property user availbility and manually update this for a deal record’s deal owner property currently.
So the key functionality here would be to:
Based on current user availability, automate updating deal records at that moment in a round robin fashion based on who is available.

Yes, this is much needed!! It’s possible for helpdesk and tickets but not for sales.. we have a massive team of almost 50 and every time someone is on holiday we need to keep updating the workflow.. some way to only round robin to available users (availability can be set at a user profile level) would be fantastic!!