Bookings are missing some critical features to make it a robust resource allocation tool. One should be able to assign budgets to a project and then assign resources to that project. The project timeline is already inputted into Wrike in on the project level or Gantt view. Once resources start logging hours towards a particular project the bookings should alter accordingly based on when the project completion date is.
So for example, Let's say we have a 5-week project and a budget of $5,000 for the project (all of this data is already inputted on the project level). Then we assign resources to that project, let's say a Project Manager at $100 per hour, bookings will initially say that this resource can work 50 hours on this project over the next 5-weeks. Now let's say that the Project Manager logs 40 hours towards that project in the first week, the booking for that resource should automatically update and say that the Project Manager can now work 10 hours on this project over the remaining 4-weeks. This will dynamically free up this resource to take on more work without any extra data entry. It's all based on the information Wrike already has. Furthermore, you could set project priorities so Wrike could effectively layout a booking strategy for an entire team, across multiple projects.