The issue of delay prediction is quite pressing in case of delivery service peak loads. If an operator is aware of the delay in advance, he or she may inform a customer of the situation in a timely manner.

iiko has an embedded delay prediction tool, which estimates an expected order delivery time subject to the kitchen workload, lack of drivers or traffic. In case you have more than outlet operating, this tool might be useful to choose the right one to fulfill the delivery order (automatically or manually).

To make this module work properly, follow this:

  1. Paste the “delivery-prediction-delay-mode=enable” key in the file located in the “C:\Program files\iikoRMS\Server\config” directory. If the config directory and file do not exist, create them.
  2. Disable the <enableAutomaticCookingCompleteCalculation> parameter in the iikoFront configuration file (Automatic transition of items into the ready status).
  3. Configure work schedule of outlets:
    1. Provide a link to a Google Map in the work schedule and mapping settings.
    2. Configure service areas, if your outlets provide a delivery service within particular districts.
      For details, see Automatic Outlet Selection.
  4. Configure a default preparation time for each item separately or one per the preparation station.
  5. Set up chefs’ workplaces (see Chef's Workplace).

Time of preparation and transportation to a destination may result in delivery delays.

The system takes into account the following conditions to estimate items’ cooking time:

  • The time depends on the preparation station type.
  • Orders are prepared in series. Preparation in parallel is disregarded.
  • It is assumed that when putting items on the preparation queue they shall be cooked based on the As Soon As Possible principle regardless of the kitchen screen settings, if any.
  • Modifiers cooked together with the main course do not affect item’s preparation time.
  • The ones that are cooked separately are considered separate items. For instance, soup, patty and beverage as part of lunch.
  • When analyzing the preparation queue, the system takes into account those items which have been printed on the kitchen printer and started being prepared or should start prior to preparation of a new order.
  • If an order has been placed in advance, it will prepared later according to the time of preparation and transportation set in the delivery settings in Delivery | Setup | General.
  • If, from the moment an item was printed, more time has passed than the preparation time multiplied by five, this item will not be taken into account when making a forecast.

Order transportation time is based on the work schedule and mapping settings:

  • If you have areas preconfigured, the delivery time will depend on them.
  • If the areas are not set, then all the orders will have a default delivery time of one hour unless otherwise specified in the settings (Delivery | Work schedule and mapping).

An event of delivery delay is checked when an order is saved the first time in the call center or on a terminal and when address fields or  order items are changed.

If, by estimates, the predicted delivery time will differ from the regular one, then, at the time of saving an order, the program will display a warning and suggest changing the delivery time subject to the estimation. In this case, you can do the following:

  • Click the Change delivery time button and the delivery time will set automatically.
  • Click the Ignore forecast button. In this case, the time will not change.

The warning is given only if the delivery time exceeds the expected time estimated by means of mapping or against the courier delivery or customer pick-up default time by 5 or more minutes.

One may get a graphic presentation of your delivery service workload by means of the Restaurant Workload report (see Restaurant workload)