Okay
  Public Ticket #3814294
Automatic Backup Employee When Fully Booked
Closed

Comments

  • Alanis Michiels started the conversation

    Dear Amelia Support Team,

    I am setting up Amelia for a client, and we need a solution where a backup employee is automatically assigned when the primary employee is fully booked. Here’s our specific setup:

    • We have a sales team divided by region.
    • Each region has a primary salesperson assigned.
    • If the primary salesperson (e.g., Kilian) is fully booked, we want the system to automatically offer the backup salesperson (e.g., Marijo) as an alternative, without requiring manual intervention.

    Is there a way in Amelia to automatically reassign appointments to a backup employee when the main one is unavailable? Or, is there a workaround (e.g., conditional rules) to handle this?

    Thanks in advance for your help!

    Best regards, 

    Alanis

  •  816
    Stefan replied

    Hello Alanis,

    Thanks for reaching out to us.

    If you have a service with multiple employees assigned, Amelia will automatically assign the next available employee when the first one is already booked. For example, if you have Service 1 with Employee 1 and Employee 2, and a customer books an appointment with Employee 1, the next customer who tries to book Service 1 will see Employee 2 as available.

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    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

  • Alanis Michiels replied

    Hi Stefan,

    I have set up Amelia so that customers do not manually select an employee when booking an appointment. Instead, each location has one assigned salesperson, and Amelia automatically assigns them.

    However, I have one location (Brussels) where two salespeople are available:

    • Kilian (Primary Salesperson) → He should always be booked first.
    • Marijo (Backup Salesperson) → He should only receive appointments if Kilian is fully booked.

    Right now, Amelia randomly assigns the salesperson when both are available. I need a way to set priority rules so that:

    • Kilian is always assigned first for this location.
    • Marijo is only assigned if Kilian has no available time slots left.

    I’ve tried creating a separate backup service for Marijo, but this requires manual customer intervention, which is not ideal.

    So to make my questions a bit clearer: 

    • Is there a way to set an employee priority rule where one employee is always assigned first, and the second employee only when the first is fully booked?
    • If not, is there a workaround (such as capacity settings, scheduling rules, or conditional logic) that can achieve this?

    Thank you in advance for your help!

    Best regards,  

    Alanis 

  •  816
    Stefan replied

    Hello Alanis,

    There is this option in Appointments and Events Settings called "Employee selection logic:".

    This option allows you to choose how employees are selected when a customer doesn’t choose one during the booking process or if you hide the employee selection option through Amelia/Customize.

    The default logic is Random, where Amelia will randomly assign an employee to the appointment. If you'd prefer to assign appointments to employees in equal portions and in a circular order (without prioritizing any specific employee), you can enable the Round Robin logic.

    There are also two other options: Highest Price and Lowest Price. Since the price of a service can vary between employees, selecting either of these options will assign the appointment to the employee with the highest or lowest price for the service.

    4788664284.png

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    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

  • Alanis Michiels replied

    Dear Stefan,

    Thank you for your response. I have already reviewed the “Employee Selection Logic” settings, but unfortunately, none of the available options work for my specific case.

    Here’s my exact setup:
    • Customers do not manually select an employee (employee selection is disabled).
    • Each location has one primary employee assigned to handle bookings.
    • One specific location (Brussels) has a backup employee, but:
      • Kilian (Primary Salesperson) should always be assigned first.
      • Marijo (Backup Salesperson) should only be assigned when Kilian is fully booked.
    Problem with Current Amelia Logic:
    • The Random setting assigns appointments randomly between Kilian and Marijo, which is incorrect.
    • The Round Robin setting alternates between them, even when Kilian is available.
    • Highest Price / Lowest Price does not apply since there is no price for the appointment.
    What I Need:

    A priority system where Amelia always assigns appointments to Kilian first, and only when Kilian is fully booked, assigns to Marijo.

    Question:
    • Is there a way to set up employee priority, where one employee is always preferred before another for bookings?
    • If not, do you have a suggested workaround to achieve this behavior?

    I appreciate your help in finding a solution!

    Best regards, 

    Alanis

  •  816
    Stefan replied

    Hi Alanis,

    Unfortunately, in this case, I'm afraid there are no other workarounds. As mentioned earlier, Amelia automatically assigns appointments between employees (if they are assigned to the same service) based on the parameter configured in the Employee Selection Logic. However, the specific option you're looking for is not available at the moment. For now, I would recommend submitting this as a suggestion on our feature suggestion page.

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    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