Installation and Setup
Updated on 12/22/2017
Direct link to topic in this publication:
iikoDelivery 5.5
Automatic Distribution of Orders Among Drivers

iikoDelivery Logistics module is designed to control drivers. It distributes orders among them and plots routes taking into account the preparation and delivery times.

This module requires a separate license. Please contact iiko sales department or the iiko partner where you purchased the system.

How does it work?

The module operating principle is the following:

  1. An order is registered with the system.
  2. Once the order’s status is changed to “In progress”, it will be sent to the router.
  3. Prior to routing, the new order address is recognized by the system and mapped. If the address cannot be recognized, an operator shall correct it manually.
  4. A router receives the data on all currently available orders and drivers.
  5. The module estimates routes and distances between points and plots the first version of routes by way of combining the nearest points.
  6. The module assign drivers to orders by combining them into routes. Each new route will be compared to the previous one against the following parameters:
  • Distance of run
  • Average travel time
  • Time between an order and driver’s arrival
  • Uniformity of work load of all drivers

If a new route has better combination of the mentioned parameters, it becomes a basis for further optimization.

  1. Optimization operation will be repeated until improvements are no longer observed. Then the algorithm stops and returns final routes linked to drivers.

Eventually, a few moments after a new order’s status is changed to “In progress”, the iikoDelivery Logistics module will offer the best routes for all the current delivery orders.

Which parameters are included into the algorithm

  • Delivery time The module predicts the delivery time and tries to reduce it.
  • Preparation time Taking order preparation time into account, the module defines whether a driver shall wait for the next order or rather deliver already prepared ones, while the rest orders will be delivered by other drivers.
  • Driver’s idle time By tracking this parameter and reducing it, the module helps to evenly distribute work load among drivers and send first those who came back from the previous route the first.
  • Average time spent with customer The parameter is specified for more accurate estimation and includes parking time, time to reach the required floor, take payment and return to the car.
  • Maximum time between route orders The parameter allows to avoid such situations when one order is prepared and is cooling down in a restaurant while a driver is waiting for another order to be prepared.
  • Maximum route time The parameter allows to limit the route length by time, so that one is able to adjust the algorithm to one’s own business processes.

How do I assign drivers manually?

If you need to dispatch a particular driver to deliver an order, the iikoDelivery Logistics module has an option to do so. In this case, the offered routes will have this order linked to the driver in question. The module will plot a route for this driver and pick other delivery orders for him.

What are other settings?

  • Maximum number of orders per route. The parameter allows to limit the number of addresses per route, if such limits are adopted in the restaurant.
  • The strategy during the peak workload periods when there are more orders than drivers can deliver without delays. You may configure the algorithm in such a way that it will keep adding such orders to routes while trying to minimize delays. Otherwise it may notify operators of such orders and let them manually choose drivers.

How does iikoDelivery Logistics facilitate day-to-day operations?

Assume you have received six delivery orders within ten minutes while there are three drivers at your disposal, each of which may take no more than three orders with them at a time. Such situation implies 210 different route options. Even an experienced logistics specialist is not able to keep all the possible options in mind to handle even such small number of orders. Besides, there is a high probability of making mistakes. You can be sure that computerized control will make your drivers’ work flow efficient and smooth.

By selecting optimal routes you may shorten the distance a driver covers up to two kilometers per trip. If a driver has at least five trips per day, his excessive mileage may come up to 300km, which is 3,600km per year. If you translate kilometers into gas and car maintenance cost, you would get a considerable amount.

Among other positive effects of automated planning is the reduction of delays number and delivery time. Furthermore, it is likely that in case of automated planning, the same number of orders may be handled by fewer drivers.

iikoDelivery Logistics is easy-to-operate and does not require additional skills or action. Once a new order is processed, it will be automatically put on the delivery list, and the system will plot new routes taking into account both the destination and all available drivers. That is, if a driver is assigned to two orders and there is the third one just came up to be delivered to the same building, it will be automatically included into the route of the nearest driver. Alternatively, assume there was an advance order placed and to be completed by 5:00PM, but at 4:20PM there was a rush order taken to be delivered in the vicinity of the first point. The system would propose to send both orders with the same driver and make a hint when the driver shall start.

When a driver is getting ready for the trip, a route list will be printed out and their deliveries will no longer be taken into account in creating of routes. All the routes are assigned to drivers automatically which allows to avoid hazing among them when more experienced drivers choose better orders leaving the rest to the new employees. You can reassign drivers manually, but they cannot do it by themselves. The system accounts for the drivers’ clock-in/clock-out times, that is why it is aware of the number of people to be involved in delivering orders.