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 eitherISOMAT ThessalonikiorISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POIBand the other atC. 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 eitherISOMAT ThessalonikiorISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POIBand the other atC. The trip is executed using an partner's asset.
Single service agent - Simple
-
Route
A(Pickup 1,Pickup 2) ->B(Delivery 1) ->C(Delivery 2throughAgent 1) -
Summary
A trip that starts from POI
A, which is eitherISOMAT ThessalonikiorISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POIBand the other atC. However, since there is a service agent defined, this trip is separated into multiple, what we call branching. -
New routes
A(Pickup 1,Pickup 2.1) ->B(Delivery 1) ->D(Delivery 2.1)D(Pickup 2.2) ->C(Delivery 2.2)
Where
Dis the POI that corresponds toAgent 1.
Multiple service agents
-
Route
A(Pickup 1,Pickup 2,Pickup 3) ->B(Delivery 1throughAgent 1) ->C(Delivery 2) ->D(Delivery 3throughAgent 2) -
New routes
A(Pickup 1.1,Pickup 2,Pickup 3.1) ->E(Delivery 1.1) ->C(Delivery 2) ->F(Delivery 3.1)E(Pickup 1.2) ->B(Delivery 1.2)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 2throughAgent 1) -
Summary
A trip that starts from POI
A, which is eitherISOMAT ThessalonikiorISOMAT Aspropyrgos. There, it picks up 2 items. Both are delivered at the same POIB. 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 throughAgent 1. This trip is therefore separated into multiple through branching. -
New routes
A(Pickup 1.1,Pickup 2.1) ->C(Delivery 1.1,Delivery 2.1)C(Pickup 1.2,Pickup 2.2) ->B(Delivery 1.2,Delivery 2.2)
Where
Cis the POI that corresponds toAgent 1.
Single service agent - Multiple POIs
-
Route
A(Pickup 1,Pickup 2) ->B(Delivery 1throughAgent 1) ->C(Delivery 2throughAgent 1) -
Summary
A trip that starts from POI
A, which is eitherISOMAT ThessalonikiorISOMAT Aspropyrgos. There, it picks up 2 items. The first is delivered at POIBand the other atC, 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
A(Pickup 1.1,Pickup 2.1) ->D(Delivery 1.1,Delivery 2.1)D(Pickup 1.2) ->B(Delivery 1.2)D(Pickup 2.2) ->C(Delivery 2.2)
Where
Dis the POI that corresponds toAgent 1.
Key assumptions
- ISOMAT has full access to their forwarding agents' fleets and assets.
- 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.