Thank you for giving a good amount of detail on this project. It's nice to know exactly what to expect, and it sounds like a fun project!
I think this tool should be programmed using VBA and Excel. The design of this tool would depend on how you answer several questions, but I have a pretty solid idea as to how I would lay it out. Here are some of the questions I have:
1) You mentioned you could book 2-4 parties at any one time, but there are only 2 party rooms. Does this mean that the party room itself is not being occupied with balloons, cake, presents for the entire duration of the party? Also, based on the information you provided, it looks like the party room is separate from any activities. Is that correct?
2) If the activities are in 20 minute increments, then how can activities be booked for 1.5 or 2.5 hours? Also, should these activities always be booked on the :00, :20, :40 mark of each hour, or are the times more custom (i.e. :05, :10, :15)?
3) It seems like this tool is more for upcoming events to help manage when things are happening. Do you also want access to past reservations? Is the weekly report meant to view the upcoming week or the next 7 days?
If selected, I will work with you closely to make sure we get you exactly what you want. Also, from experience, it's easier to know what works best once a tool is being used. I will stay available to you for 1 month after the tool is completed in order to provide support and refine the tool as needed.