Whilst there is a similar idea here:
https://forums.autodesk.com/t5/revit-ideas/revit-cloud-worksharing-sync-queue/idi-p/6702661
My proposal is slightly different. Currently we are using Teams to coordinate and communicate syncs to avoid the case of multiple reload latest. This works, but its not integrated...
Process
- User selects Sync to Central
- User enters a queue and can see in the status bar how many users are in front of them and the currently syncing users actions in the process, <User 1 is currently Reloading Latest>
- If necessary the User can withdraw their request prior to it commencing (for instance if they discover someone else needs to relinquish something they need, to avoid having to sync twice)
- Whilst in the queue the user can continue working as normal.
- When its the user's turn to sync a dialog appears with a timer of 30 seconds advising "Begin Sync to Central", if they select Okay it commences immediately. If not, (they are away from their computer) the time counts down and when it reaches 0, they are pushed to the back of the queue.
Perhaps this step isn't needed? Trying to account for issues where a user isn't attending their computer and mid sync an error message is presented...