Skip to main content

Flows

Documentation description format

Route description

A route is described a simple chain of POIs along containing additional metadata (deliveries, service agent's name, ...)

Flow types

Simple

  • Route

    A (Pickup 1, Pickup 2) -> B (Delivery 1) -> C (Delivery 2)

  • Summary

    A trip that starts from POI A, which is either ISOMAT Thessaloniki or ISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POI B and the other at C. The trip is executed using an ISOMAT's asset.

Simple - Forwarding agent

  • Route

    A (Pickup 1, Pickup 2) -> B (Delivery 1) -> C (Delivery 2)

  • Summary

    A trip that starts from POI A, which is either ISOMAT Thessaloniki or ISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POI B and the other at C. The trip is executed using an partner's asset.

Single service agent - Simple

  • Route

    A (Pickup 1, Pickup 2) -> B (Delivery 1) -> C (Delivery 2 through Agent 1)

  • Summary

    A trip that starts from POI A, which is either ISOMAT Thessaloniki or ISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POI B and the other at C. However, since there is a service agent defined, this trip is separated into multiple, what we call branching.

  • New routes

    1. A (Pickup 1, Pickup 2.1) -> B (Delivery 1) -> D (Delivery 2.1)
    2. D (Pickup 2.2) -> C (Delivery 2.2)

    Where D is the POI that corresponds to Agent 1.

Multiple service agents

  • Route

    A (Pickup 1, Pickup 2, Pickup 3) -> B (Delivery 1 through Agent 1) -> C (Delivery 2) -> D (Delivery 3 through Agent 2)

  • New routes

    1. A (Pickup 1.1, Pickup 2, Pickup 3.1) -> E (Delivery 1.1) -> C (Delivery 2) -> F (Delivery 3.1)
    2. E (Pickup 1.2) -> B (Delivery 1.2)
    3. F (Pickup 3.2) -> D (Delivery 3.2)

Single service agent - Single POI - Multiple deliveries

  • Route

    A (Pickup 1, Pickup 2) -> B (Delivery 1, Delivery 2 through Agent 1)

  • Summary

    A trip that starts from POI A, which is either ISOMAT Thessaloniki or ISOMAT Aspropyrgos. There, it picks up 2 items. Both are delivered at the same POI B. Since there is a service agent defined and, per the key assumptions, a POI uses a single service agent for all of its deliveries, both deliveries are routed through Agent 1. This trip is therefore separated into multiple through branching.

  • New routes

    1. A (Pickup 1.1, Pickup 2.1) -> C (Delivery 1.1, Delivery 2.1)
    2. C (Pickup 1.2, Pickup 2.2) -> B (Delivery 1.2, Delivery 2.2)

    Where C is the POI that corresponds to Agent 1.

Single service agent - Multiple POIs

  • Route

    A (Pickup 1, Pickup 2) -> B (Delivery 1 through Agent 1) -> C (Delivery 2 through Agent 1)

  • Summary

    A trip that starts from POI A, which is either ISOMAT Thessaloniki or ISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POI B and the other at C, but both go through the same service agent, Agent 1. Since a single service agent serves multiple destination POIs, the first leg consolidates both deliveries to the agent's POI and the agent then performs the last mile to each POI. This trip is therefore separated into multiple through branching.

  • New routes

    1. A (Pickup 1.1, Pickup 2.1) -> D (Delivery 1.1, Delivery 2.1)
    2. D (Pickup 1.2) -> B (Delivery 1.2)
    3. D (Pickup 2.2) -> C (Delivery 2.2)

    Where D is the POI that corresponds to Agent 1.

Key assumptions

  1. ISOMAT has full access to their forwarding agents' fleets and assets.
  2. A POI with 1+ deliveries can have a maximum of 1 service agent.

    If a destination POI has 3 deliveries and any 1 of them has a service agent, we use the same service agent for all by default.