Skip to main content

Working with segmentation rules

In some cases, you want to treat or serve your customers differently, depending on for example if they have an appointment or not, or if they speak different languages. The system can then segregate the customers by placing them in different queues. By using different queues and number series, customers are more likely to experience the waiting as fair. The segmentation can be based on the following variables:

  • Service (segmented already in the service groups)

  • Properties of the visit or customer (For example VIP Level or language).

  • Type of visit (appointment or walk-in visit)

  • How late or early the customer is for an appointment

The segmentation rules are setup as part of the queuing profile, which in turn is a part of the operation profile. When you create a segmentation rule, a queue is automatically created. A common segmentation rule would be the following:

  • WHEN the visit is an appointment, THEN go to the assigned queue.

    queue_management_segmentation_rule.png

If you have an AND condition in your segmentation rule, both statements must be true for the visit to end up in the assigned queue. If you have more than one segmentation rule for a group of services, the rules are evaluated in the order they are entered. Once a segmentation rule is true, the queue selection is finished and the rest of the segmentation rules are not evaluated.

The following segmentation rules are available:

Segmentation rule

Possible values

Example

When the language code in the visit is set to <set value>

Language codes from the languages set up in General Admin

When the language code in the visit is set to de_DE.

Where the gender in the visit is set to <set value>.

Female

Male

Where the gender in the visit is set to Female

Where the VIP level in the visit is one of the levels <set value>

VIP Level 1

VIP Level 2

VIP Level 3

Where the VIP level in the visit is one of the levels VIP Level 1.

When the visit is an appointment.

When the appointment is <set value> by over <set value> minutes.

Early

Late

+ number of minutes

When the appointment is late by over 30 minutes.

When the appointment is <set value> no more than <set value> minutes.

Early

Late

+ number of minutes

When the appointment is early no more than 10 minutes.