Okay
  Public Ticket #3140594
Flexible booking based on maximum capacity
Closed

Comments

  •  1
    Stevie started the conversation

    Hi there!


    First of all, thank you for creating this amazing plugin!

    So let me describe my plan to you:

    I have a customer who runs a lasertag place. He's selling 2-hour, resp. 3-hour lasertag flatrates that groups can book every new hour and stay for the booked duration of time. His all-day overall maximum capacity is 60 players, while the groups may overlap.


    Here's an example:


    Group 1: 10 People from 2.00pm - 5.00pm

    Group 2: 20 People from 3.00pm - 6.00pm

    Group 3: 10 People also from 3.00pm - 6.00pm

    Group 4: 10 People from 4.00pm - 7.00pm


    Meaning the current occupancy looks like this:


    2.00pm - 3.00pm: 10/60

    3.00pm - 4.00pm: 40/60

    4.00pm - 5.00pm: 50/60

    5.00pm - 6.00pm: 40/60

    6.00pm - 7.00pm: 10/60


    So for example, another group of 10 could still book from 2.00, 3.00 or 4.00pm, but the hour of 4.00pm to 5.00pm would now be fully occupied, meaning that no group will be able to book from  2.00 or 3.00 or 4.00pm anymore, but again from 5.00pm, for there are still 20 places remaining at that starting time.


    I've used the plugin "Bookly" for that before but I'd really like to change to Amelia for good! 


    In Bookly, I've managed to make this work using "Employees as Hours" so to speak, as well as "Services as Hours". Each "hour" has a maximum capacity of 60, and I've then created "compound services" to create "packages" of three hours (flatrate duration of 3 hours starting every new hour) and it really worked just as it should. 


    This would be a huge plus for Amelia and your target group would potentially grow, just think about places like lasertag arenas, laser minigolf courses, cart tracks... flexible booking with a main focus on overall maximum capacity is very important for places in which groups kind of come and go while they pretty much share the same space , only their starting times vary.


    I've tried to make this work in Amelia, but in this scenario, the occupancy due to ONE booking of three hours and the maximum capacity of an employee is not taken into account for the following booking of the next starting hour. It is always 0/60.


    Let me know what you think! Is there a way to achieve this in the current version of Amelia? If not, would this be a major or a minor fix for you to make? Will this be possible at some point in the near future?

    Thank you, and if you need any more information, please let me know!

    Best,

    Stevie


  •  2,572
    Aleksandar replied

    Hey Stevie

    Thank you for your kind words! It really means a lot to us.

    I want to apologize for the delay in our response, we've been away on Friday, and we're catching up on a lot of tickets.

    Your use case sounds interesting and I'd like to test it with the new feature we've implemented - Custom Duration. I'll try and replicate your business model, and I'll get back to you as soon as possible. Once again, sorry for the delay!

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  2,572
    Aleksandar replied

    OK, Stevie, I'm back.

    This won't work. We did add custom duration, but it has a limitation.

    If 10 people were to book from 2.00 pm - 5.00 pm, this would create a time slot that defines all other custom duration instances. Another group of 20 people would be able to book the same time slot (2.00 pm - 5.00 pm), and another group of 30 people would be able to book from 2.00 pm - 4.00 pm (if they select the 2-hour duration), but no one would be able to book from 3.00 pm - 6.00 pm because the time slots (appointments) can't overlap, and the 3.00 pm appointment can't jump in on an existing 2.00 pm appointment.

    I understand your point, and there is a wide audience that requires capacity per location without it being linked to work hours or service duration. I forwarded that to our development team, so they can add it to one of their future planning sessions. I'm sure it will be implemented at some point in the future, but I don't have an ETA on that.

    At the moment, there's always something that blocks you from doing this.

    If you were to create a different employee for each duration, you'd end up with overbooking (since each employee would have the same capacity, and you can't predict if there will be 60 or 10 people in one duration).

    I'll dig through my brain a bit more about this, but I'm sure something like this (a fixed capacity over a time period) is currently not possible with Amelia.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  1
    Stevie replied

    Hello Aleksandar,

    thank you so much for your effort and for forwarding it to your developers! I'll just have to stick with the other plugin for now. Nevertheless, it's so cool that you're open to individual requirements and ideas that may help amelia grow. I'd be sooo happy to hear about this feature implemented, because it would help me expand my business as well! :)


    By the way, thank you so much for the webinar you made with Dave Soltura, so great to have it!



  •  2,572
    Aleksandar replied

    You're welcome Stevie.

    I busted my brain last night trying to figure out a workaround, but at the moment, it's not possible.

    Thank you for your support, though! That webinar with Dave was awesome. There will be more, so make sure to subscribe to our YouTube channel, and to our Newsletter (we inform everyone about new updates, promotions, freebies, etc through the newsletter, so when this (or something similar) is released, you'll be notified straight away).

    Our developers believe that what you're looking to achieve shouldn't be too hard to implement. However, they still need to follow the development plan, so this will be added to it, but it won't be on top. Hopefully, it will be released within a couple of months.

    Best!

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables