| Hub | EV | Thermics | Adhoc (3PL) | Total trucks |
|---|---|---|---|---|
| MontSaintJean | 4 | 3 | 2 (AJ Transport) | 9 |
| Bosbeek | 1 | 2 | 3 (AJ Transport) | 6 |
| Herstal | 1 | 0 | 5 (JBS Management) | 6 |
| Network total | 6 | 5 | 10 | 21 |
| Hub | Phase | Morning open 07–11 |
Midday open 12–14 |
Afternoon open 15–17 |
Evening open 18+ |
Total |
|---|---|---|---|---|---|---|
| MontSaintJean | Peak | 54 | 21 | 55 | 31 | 161 |
| MontSaintJean | Off-peak | 35 | 8 | 44 | 12 | 99 |
| Bosbeek | Peak | 38 | 13 | 56 | 12 | 119 |
| Bosbeek | Off-peak | 22 | 4 | 28 | 5 | 59 |
| Herstal | Peak | 33 | 14 | 30 | 18 | 95 |
| Herstal | Off-peak | 17 | 8 | 25 | 7 | 57 |
| Network total | 199 | 68 | 238 | 85 | 590 | |
| Hub | Phase | Orders | Delivered | Drops | Trucks used / fleet | Distance |
|---|---|---|---|---|---|---|
| MontSaintJean | Peak | 161 | 161 | 0 | 8 / 9 | 1,463 km |
| MontSaintJean | Off-peak | 99 | 99 | 0 | 4 / 9 | 922 km |
| Bosbeek | Peak | 119 | 119 | 0 | 6 / 6 | 1,774 km |
| Bosbeek | Off-peak | 59 | 59 | 0 | 5 / 6 | 1,502 km |
| Herstal | Peak | 95 | 95 | 0 | 6 / 6 | 1,711 km |
| Herstal | Off-peak | 57 | 57 | 0 | 6 / 6 | 1,209 km |
| Network | 590 | 590 | 0 | 21 trucks | 8,581 km | |
| Hub | Phase | EV | Thermic | 3PL | EV share |
|---|---|---|---|---|---|
| MontSaintJean | Peak | 132 | 29 | 0 | 82% |
| MontSaintJean | Off-peak | 99 | 0 | 0 | 100% |
| Bosbeek | Peak | 28 | 54 | 37 | 24% |
| Bosbeek | Off-peak | 17 | 34 | 8 | 29% |
| Herstal | Peak | 29 | — | 66 | 31% |
| Herstal | Off-peak | 26 | — | 31 | 46% |
| Network | 331 | 117 | 142 | 56% | |
| Metric | Simulated Result |
|---|---|
| Order fulfilment rate | 100% (590 / 590) |
| Drops | 0 |
| Deliveries within customer time-window | 100% |
| Physical trucks used | 18 / 21 |
| Stops served on EV | 56% |
Each EV in the plan carries a 40 kWh battery with a realistic working range of ~200 km per charge in Belgian conditions (loaded, cold-weather adjusted). The current plan has 11 trips above that — these need a mid-day top-up, a larger EV class, or reassignment to a thermic / 3PL.
| Wave | Hub | Day | Vehicle | Distance | Range fit |
|---|---|---|---|---|---|
| W2 | Bosbeek | off-peak | CF-E1-W2 | 507.7 km | ❌ way over range |
| W2 | Herstal | peak | CF-E1-W2 | 399.9 km | ⚠ exceeds range |
| W2 | Bosbeek | peak | CF-E1-W2 | 393.2 km | ⚠ exceeds range |
| W2 | Herstal | off-peak | CF-E1-W2 | 361.2 km | ⚠ exceeds range |
| W1 | Herstal | peak | CF-E1-W1 | 282.1 km | edge of range |
| W2 | MontSaintJean | peak | CF-E1-W2 | 277.1 km | edge of range |
| W1 | Bosbeek | peak | CF-E1-W1 | 272.6 km | edge of range |
| W1 | Bosbeek | off-peak | CF-E1-W1 | 259.5 km | edge of range |
| W2 | MontSaintJean | off-peak | CF-E3-W2 | 246.7 km | edge of range |
| W1 | Herstal | off-peak | CF-E1-W1 | 244.2 km | edge of range |
| W2 | MontSaintJean | peak | CF-E2-W2 | 226.8 km | edge of range |
Per-hub Wave 1 vs Wave 2 split for each of the 6 simulation runs — vehicle counts, trip durations, orders, and utilisation.
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 4/4 | 132 | 7h 34m | 5h 31m | 11h 00m | 92% |
| Thermic | 3/2 | 29 | 3h 03m | 1h 55m | 2h 25m | 27% |
| 3PL | 2/0 | 0 | 0 | 0 | 0 | 0% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W1 | EV | 07:00 – 13:00 | 08:14 | 12:59 | 4h 44m | 18 | 100% | 143.2 km |
| CF-E2-W1 | EV | 07:00 – 13:00 | 08:10 | 12:57 | 4h 47m | 15 | 83% | 158.2 km |
| CF-E3-W1 | EV | 07:00 – 13:00 | 09:41 | 12:58 | 3h 17m | 9 | 50% | 127.0 km |
| CF-E4-W1 | EV | 07:00 – 13:00 | 07:48 | 12:54 | 5h 06m | 18 | 100% | 112.0 km |
| CF-T1-W1 | Thermic | 07:00 – 13:00 | 11:26 | 12:52 | 1h 26m | 5 | 28% | 37.0 km |
| CF-T2-W1 | Thermic | 07:00 – 13:00 | IDLE — not dispatched | |||||
| CF-T3-W1 | Thermic | 07:00 – 13:00 | IDLE — not dispatched | |||||
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W2 | EV | 13:30 – 22:45 | 14:13 | 21:47 | 7h 34m | 18 | 100% | 277.1 km |
| CF-E2-W2 | EV | 13:30 – 22:45 | 14:06 | 21:40 | 7h 33m | 18 | 100% | 226.8 km |
| CF-E3-W2 | EV | 13:30 – 22:45 | 14:09 | 19:56 | 5h 46m | 18 | 100% | 194.3 km |
| CF-E4-W2 | EV | 13:30 – 22:45 | 14:17 | 19:40 | 5h 23m | 18 | 100% | 105.6 km |
| CF-T1-W2 | Thermic | 13:30 – 22:45 | 16:08 | 19:12 | 3h 03m | 18 | 100% | 51.8 km |
| CF-T2-W2 | Thermic | 13:30 – 22:45 | 14:48 | 16:03 | 1h 15m | 6 | 33% | 29.6 km |
| CF-T3-W2 | Thermic | 13:30 – 22:45 | IDLE — not dispatched | |||||
| AJ-1 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| AJ-2 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 4/4 | 99 | 5h 22m | 3h 43m | 8h 15m | 69% |
| Thermic | 3/0 | 0 | 0 | 0 | 0 | 0% |
| 3PL | 2/0 | 0 | 0 | 0 | 0 | 0% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W1 | EV | 07:00 – 13:00 | 08:50 | 12:54 | 4h 04m | 17 | 94% | 86.6 km |
| CF-E2-W1 | EV | 07:00 – 13:00 | 10:06 | 12:04 | 1h 58m | 6 | 33% | 77.7 km |
| CF-E3-W1 | EV | 07:00 – 13:00 | 09:37 | 12:44 | 3h 07m | 10 | 56% | 82.3 km |
| CF-E4-W1 | EV | 07:00 – 13:00 | 10:18 | 12:51 | 2h 32m | 6 | 33% | 125.2 km |
| CF-T1-W1 | Thermic | 07:00 – 13:00 | IDLE — not dispatched | |||||
| CF-T2-W1 | Thermic | 07:00 – 13:00 | IDLE — not dispatched | |||||
| CF-T3-W1 | Thermic | 07:00 – 13:00 | IDLE — not dispatched | |||||
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W2 | EV | 13:30 – 22:45 | 15:35 | 20:37 | 5h 01m | 18 | 100% | 84.4 km |
| CF-E2-W2 | EV | 13:30 – 22:45 | 14:47 | 18:20 | 3h 32m | 18 | 100% | 58.8 km |
| CF-E3-W2 | EV | 13:30 – 22:45 | 15:44 | 21:06 | 5h 22m | 12 | 67% | 246.7 km |
| CF-E4-W2 | EV | 13:30 – 22:45 | 15:11 | 19:19 | 4h 07m | 12 | 67% | 160.7 km |
| CF-T1-W2 | Thermic | 13:30 – 22:45 | IDLE — not dispatched | |||||
| CF-T2-W2 | Thermic | 13:30 – 22:45 | IDLE — not dispatched | |||||
| CF-T3-W2 | Thermic | 13:30 – 22:45 | IDLE — not dispatched | |||||
| AJ-1 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| AJ-2 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 1/1 | 28 | 7h 43m | 6h 30m | 2h 30m | 78% |
| Thermic | 2/2 | 54 | 6h 26m | 4h 46m | 4h 40m | 75% |
| 3PL | 3/3 | 37 | 4h 13m | 3h 39m | 3h 05m | 69% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| AJ-M-1 | 3PL | 07:00 – 15:00 | 10:25 | 13:44 | 3h 19m | 7 | 39% | 133.1 km |
| CF-E1-W1 | EV | 07:00 – 13:00 | 07:34 | 12:53 | 5h 18m | 10 | 56% | 272.6 km |
| CF-T1-W1 | Thermic | 07:00 – 13:00 | 08:57 | 12:30 | 3h 32m | 9 | 50% | 130.0 km |
| CF-T2-W1 | Thermic | 07:00 – 13:00 | 08:49 | 12:58 | 4h 09m | 17 | 94% | 140.6 km |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| AJ-1 | 3PL | 14:00 – 22:45 | 15:53 | 19:18 | 3h 24m | 14 | 78% | 80.3 km |
| AJ-3 | 3PL | 14:00 – 22:45 | 14:46 | 19:00 | 4h 13m | 16 | 89% | 117.5 km |
| CF-E1-W2 | EV | 13:30 – 22:45 | 14:00 | 21:43 | 7h 43m | 18 | 100% | 393.2 km |
| CF-T1-W2 | Thermic | 13:30 – 22:45 | 14:00 | 18:56 | 4h 56m | 10 | 56% | 250.1 km |
| CF-T2-W2 | Thermic | 13:30 – 22:45 | 14:00 | 20:26 | 6h 26m | 18 | 100% | 256.8 km |
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 1/1 | 17 | 8h 17m | 6h 20m | 1h 25m | 47% |
| Thermic | 2/2 | 34 | 4h 47m | 3h 29m | 2h 50m | 47% |
| 3PL | 3/1 | 8 | 3h 18m | 3h 18m | 40m 00s | 15% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| AJ-M-1 | 3PL | 07:00 – 15:00 | 10:04 | 13:22 | 3h 18m | 8 | 44% | 161.2 km |
| CF-E1-W1 | EV | 07:00 – 13:00 | 08:34 | 12:57 | 4h 22m | 6 | 33% | 259.5 km |
| CF-T1-W1 | Thermic | 07:00 – 13:00 | 09:31 | 12:38 | 3h 06m | 5 | 28% | 132.6 km |
| CF-T2-W1 | Thermic | 07:00 – 13:00 | 09:30 | 12:42 | 3h 12m | 6 | 33% | 150.2 km |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W2 | EV | 13:30 – 22:45 | 14:00 | 22:17 | 8h 17m | 11 | 61% | 507.7 km |
| CF-T1-W2 | Thermic | 13:30 – 22:45 | 15:34 | 20:22 | 4h 47m | 16 | 89% | 162.3 km |
| CF-T2-W2 | Thermic | 13:30 – 22:45 | 16:20 | 19:10 | 2h 49m | 7 | 39% | 128.3 km |
| AJ-1 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| AJ-3 | 3PL | 14:00 – 22:45 | IDLE — not dispatched | |||||
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 1/1 | 29 | 8h 22m | 6h 49m | 2h 25m | 81% |
| 3PL | 5/5 | 66 | 6h 16m | 5h 11m | 5h 30m | 73% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W1 | EV | 07:00 – 13:00 | 07:40 | 12:58 | 5h 17m | 11 | 61% | 282.1 km |
| JBS-1-W1 | 3PL | 07:00 – 15:00 | 08:38 | 14:46 | 6h 08m | 13 | 72% | 267.8 km |
| JBS-2-W1 | 3PL | 07:00 – 15:00 | 09:36 | 14:28 | 4h 51m | 12 | 67% | 226.1 km |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W2 | EV | 13:30 – 22:45 | 14:00 | 22:22 | 8h 22m | 18 | 100% | 399.9 km |
| JBS-3-W2 | 3PL | 14:00 – 22:45 | 14:49 | 21:06 | 6h 16m | 17 | 94% | 256.3 km |
| JBS-4-W2 | 3PL | 14:00 – 22:45 | 16:01 | 20:54 | 4h 53m | 12 | 67% | 208.1 km |
| JBS-5-W2 | 3PL | 14:00 – 22:45 | 15:17 | 19:07 | 3h 50m | 12 | 67% | 70.4 km |
| Category | Total/Used vehicles | Orders | Max trip duration | Avg trip duration | Total service time | Utilisation |
|---|---|---|---|---|---|---|
| EV | 1/1 | 26 | 7h 29m | 6h 09m | 2h 10m | 72% |
| 3PL | 5/5 | 31 | 4h 16m | 2h 39m | 2h 35m | 34% |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W1 | EV | 07:00 – 13:00 | 08:05 | 12:53 | 4h 48m | 8 | 44% | 244.2 km |
| JBS-1-W1 | 3PL | 07:00 – 15:00 | 10:30 | 12:03 | 1h 32m | 5 | 28% | 51.3 km |
| JBS-2-W1 | 3PL | 07:00 – 15:00 | 10:37 | 13:51 | 3h 13m | 5 | 28% | 215.1 km |
| Vehicle | Class | Shift | Trip start | Trip end | Duration | Stops | Util | Distance |
|---|---|---|---|---|---|---|---|---|
| CF-E1-W2 | EV | 13:30 – 22:45 | 14:07 | 21:37 | 7h 29m | 18 | 100% | 361.2 km |
| JBS-3-W2 | 3PL | 14:00 – 22:45 | 14:50 | 19:07 | 4h 16m | 14 | 78% | 142.7 km |
| JBS-4-W2 | 3PL | 14:00 – 22:45 | 14:49 | 18:49 | 3h 59m | 6 | 33% | 190.2 km |
| JBS-5-W2 | 3PL | 14:00 – 22:45 | 15:55 | 16:11 | 15m 41s | 1 | 6% | 4.7 km |