Leveling Up Service Quality with Veeroute Automated Planning


The “service level” of a service company is a combination of their engineer’s competency, accuracy, and, most importantly, user experience. Clients expect a prompt reaction to their requests, as well as clear and simple processing. To fulfill that each time, the service company performs a complex cycle:

  1. Analyzing all the incoming requests

  2. Comparing them with the existing ones

  3. Considering the locations of the engineers and the client

  4. Choosing an acceptable engineer

  5. Suggesting the best time slot for the visit

If processing is manual, then, obviously, it takes plenty of time. But have you ever thought about automation?

Learn how the Veeroute optimizer automates the processing of service requests, improves the level of service, and leads to more benefits.

Client profile


Security systems provider




23+ cities in Europe, including Germany and Italy

A security system’s configuration is complex; it includes dozens of sensors that track movement, smoke, leaks, electrical health, etc. In addition, sensor monitoring and instant alarm responses protect the premises from burglaries, attacks, fire, or gas leakage.

The company serves more than 75,000 clients and employs several thousand specialists who are engaged in:

  1. Designing and installing security systems

  2. 24/7 monitoring and alarm response

  3. Providing service and customer support


A problem the company met was the flipside of business growth: the more requests they received, the more difficult it became to process them without reducing the quality of their service.

The support service processes 200-300 requests daily. Before the automation, this work was implemented in 3 stages:

A client is calling to contact center in order to plan the date a service engineer to come

A client talked to a contact center operator over the phone, who clarified requests, and put them through to a logistics dispatcher.

If all the dispatchers were busy at the moment, clients would have to wait on the line.

A contact center operator is asking several questions and turning the line to a logistics dispatcher scheduling the service engineers

A contact center operator talked to clients over the phone, clarified requests, and put them through to a logistics dispatcher.

If a client didn’t have time to stay on the line, they would leave their contact number and wait for a call from the logistics dispatcher. The waiting could sometimes take an arbitrarily long time.

A logistics dispatcher is arranging the date of the visit of a service engineer

The logistic dispatcher would clarify the request details and would manually plan the date and the time that the service engineer would visit.

As the number of requests increased, two dangerous factors were revealed:

  1. Service request processing is routine work.

    When more identical actions are performed, there’s a higher chance of making a mistake.

  2. The more requests there are, the higher the queue’s waiting time will be.

    If a service engineer visit is not scheduled during the first call, the approval process may take a long time.

As a result, the perceived service quality was at risk. Even though service engineers were performing their work at a high level, the client might remain dissatisfied.

The company’s management started to search for a digital solution. This decision came naturally because request processing consisted of simple and uniform actions that could be easily automated.

Two tasks were formulated for the required instrument:

Scheduling automation should reduce the human factor influence on in the scheduling process

Minimize human involvement in routine operations.

The software should schedule the visit of a service engineer with just one request

Achieve a service level that allows clients’ issues to be solved with just one request.


Veeroute’s collaboration began with the integration of a standard optimizer. It was used to plan the routes of service engineers.

In the implementation process, a “checkerboard” was created. It is an additional tool that allows the company to plan the service engineer visit in just a couple of clicks.

What is the checkerboard?

The “checkerboard” is a simple interface similar to a timetable; the columns are the days of the week, and the rows are time intervals. The cells at the intersection are highlighted in different colors, which indicate whether a certain time slot is free or reserved.

9 am - 12 pm10 0002 2101 5002006191 120580
12 pm - 3 pm10 000140067047050710580
3 pm - 6 pm10 000150950619650720470
6 pm - 8 pm10 00010 00010 00010 00010 00010 00010 000
Mon, 3 pm - 6 pm, 150The route compiled by the Veeroute cloud-based optimizer
Wed, 9 am - 12 pm, 200The example of the Veeroute SaaS route optimization
Thu, 12 pm - 3 pm, 50Fast and efficient Veeroute routing optimization

Although it’s visually simple, the checkerboard relies on complex mathematical algorithms that take into account many parameters — such as the planned type of work, the client type, the location of the facility, and the engineer.

Due to Veeroute's high performance, the checkerboard works quickly and copes well with dynamic planning. An operator receives information about free slots within a few seconds and can plan a visit in a couple of clicks.

Compared to manual planning, the checkerboard is much more efficient at distributing the requests on the map among available performers:

  1. The engineer's route is built within a particular area so that they spend a minimum of time moving between the objects.

  2. The route starts from the object that’s as close to the engineer's residence as possible.

Most requests need a standard service that takes no more than 30 minutes. The checkerboard interface takes this into account and optimizes the schedule accordingly. With its implementation,the daily number of completed requests has increased by more than 100%.

The office of Gulfstream, the security systems provider


Veeroute’s optimizer, in conjunction with the checkerboard, has shown high efficiency in practice. The company has achieved the following results:

  1. Routine work has been reduced, lowering dispatchers’ stress.

    With routine operation automation, it was possible to level and optimize the workload of the contact center operators.

  2. Visit scheduling time has been reduced.

    Before the introduction of automation, it took 4+ calls to agree on a service engineer visit time. Now, it only takes 7 seconds.

  3. Fuel and lubricant expenses have been reduced.

    After the optimization integration, fuel and lubricant costs have decreased.

  4. Service engineers' work efficiency has been increased by 50%.

    With manual planning, one engineer could cope with 5-6 requests per day. After the checkerboard implementation, this number has grown to 13. At the same time, the company was able to maintain its service level, and the employee’s working conditions remained as high as before.

  5. The checkerboard’s simplicity has helped to introduce self-scheduling algorithms.

    Upon receiving an automatic mailing about the upcoming service period, a client can follow the link from a letter or an SMS and independently schedule a visit from a service engineer.

I think that unique algorithms on which Veeroute solutions are built can be used in any business. They easily automate the scheduling process and effectively distribute resources, taking into account the location, type of work, available engineers, and more. This distribution will be the most cost-effective method, and the costs of automation will pay off quickly!

CIO of security systems provider