Fleet by line
| Line | Trams | Pragoimex EVO1/o pair | Pragoimex EVO1 pair | Pragoimex VarioLF plus/o pair | Pragoimex Vario pair | Tatra T3R.P pair | Inekon 01 Trio |
|---|
| 1 | 3 | 2 | | | | 1 | |
| 2 | 4 | | | | 3 | 1 | |
| 3 + 5shared pool | 6 | 1 | | 5 | | | |
| 4 | 5 | | 1 | | 4 | | |
| 6 | 4 | 1 | | | | 3 | |
| 7 | 4 | | | 1 | 1 | 2 | |
| Total | 26 | 4 | 1 | 6 | 8 | 7 | |
| Class | Vehicle | Length | Floor |
|---|
| Pragoimex EVO1/o pair | two bidirectional EVO1/o cars coupled back to back | 2 × 15.1 m | low-floor |
| Pragoimex EVO1 pair | two single-direction EVO1 cars | 2 × 15.1 m | low-floor |
| Pragoimex VarioLF plus/o pair | two bidirectional VarioLF plus/o cars coupled back to back | 2 × 15.1 m | low-floor |
| Pragoimex Vario pair | two single-direction VarioLFR.S, VarioLFR.E or VarioLF.E cars | 2 × 15.1 m | low-floor |
| Tatra T3R.P pair | two Tatra T3R.P cars (rebuilt T3SUCS) | 2 × 15.1 m | high-floor |
| Inekon 01 Trio | single articulated car, run solo | 20.1 m | part low-floor |
A set is what runs one course: on weekdays two 15-metre cars coupled (the Inekon 01 Trio runs solo). Every set on 18 Sep was a pair. The counts leave out sets logged beyond a Simutrans line's need at 16:00 (marked “not needed”; none on 18 Sep). The “Trams” box on each line card uses the same rule.
Pak128 objects
The one place with full object names from the custom Czech pak128 set (VZ-DPOlomouc-tram.pak). Elsewhere each vehicle shows only the core of the name, the last part after the livery, with the livery added where the pak has more than one for that type. “≈” marks a substitute; the reason is in this table. Articulated trams are several objects that the depot builds as one vehicle, in the order shown. Length is in carunits (16 = one tile).
| Real type | Livery | Core | Objects, in order | Length | Match | Cars at peak |
|---|
| Pragoimex EVO1 | DPMO white-blue-red | EVO1 | VZ-DPOlomouc-EVO1-dpmobilomodrocervena-EVO1 | 12 | exact | 2 |
| Pragoimex EVO1/o | DPMO white-blue-red | EVO1o | VZ-DPOlomouc-EVO1_o-dpmobilomodrocervena-EVO1o | 12 | exact | 4 |
| Pragoimex EVO1/o | DPMO white-blue-red | EVO1o-reverse | VZ-DPOlomouc-EVO1_o-dpmobilomodrocervena-EVO1o-reverse | 12 | exact | 4 |
| Pragoimex VarioLF plus/o | DPMO white-blue-red | VarioLF_plus_o | VZ-DPOlomouc-VarioLF_plus_o-dpmobilomodrocervena-VarioLF_plus_o | 12 | exact | 6 |
| Pragoimex VarioLF plus/o | DPMO white-blue-red | VarioLF_plus_o-reverse | VZ-DPOlomouc-VarioLF_plus_o-dpmobilomodrocervena-VarioLF_plus_o-reverse | 12 | exact | 6 |
| Pragoimex VarioLF.E | DPMO white-blue-red | VarioLF | VZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF | 12 | exact | 2 |
| Pragoimex VarioLFR.E | DPMO white-blue-red | VarioLF | VZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF | 12 | exact | 6 |
| Pragoimex VarioLFR.S | DPMO white-blue-red | VarioLF | VZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF | 12 | exact | 8 |
| Tatra T3R.P | DPMO white-blue-red | T3R_P | VZ-DPOlomouc-T3R_P-dpmobilomodrocervena-T3R_P | 11 | exact | 14 |
Lines
One row per course (kurz) with the vehicle that ran it in the afternoon. For a split course (PM part) the morning vehicle is named in the notes. Each vehicle shows three lines: numbers · depot, full types · length, and the pak128 core. Routes list the patterns of the afternoon peak with their 16:00–17:00 headway and runtime; the timetable count under the route is the number of sets the line needs at 16:00 (runtime both ways plus turnaround).
PM part split course, afternoon vehicleswap vehicle exchanged, time not recorded; all vehicles shown in ordernot needed logged, but more than the line needs at 16:00: kept one of every type, the rest dimmed and not countednot counted course probably ends before the peakadded added for the 27 Sep networkdesigned designed where records are missingpool shared pool 3 + 5“then”: the next vehicle on the same course after a swap
1- Nová Ulice – Fibichova · every 15 min · 17/16 min
timetable at 16:00: 3 sets needed by round trip3trams
2× Pragoimex EVO1/o pair 1× Tatra T3R.P pair
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
| Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| Nová Ulice → Fibichovaloop · 1 min early | 15 | 8real 9 | — | auto | exact 13:09–17:09 (17 dep.)outside the run: 17:22, 17:37, 17:52 |
| Fibichova → Nová Uliceloop · 1 min early | 15 | 0real 1 | — | auto | exact 13:01–19:46 (28 dep.) |
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
| 1/1 | 133 + 132 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 1/2 | 178 + 163 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 1/3 | 122 + 121 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
2- Neředín, krematorium – Fibichova · every 15 min · 19/20 min
timetable at 16:00: 4 sets needed by round trip4trams
3× Pragoimex Vario pair 1× Tatra T3R.P pair
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
| Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| Neředín, krematorium → Fibichovaloop · 1 min early | 15 | 4real 5 | — | auto | exact 13:05–16:50 (16 dep.)outside the run: 17:06, 17:21, 17:36, 17:51 |
| Fibichova → Neředín, krematoriumloop · 1 min early | 15 | 13real 14 | — | auto | exact 13:14–17:14 (17 dep.)outside the run: 17:30, 17:45 |
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
| 2/1 | 159 + 173 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 2/2 | 248 + 239 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
| 2/3 | 232 + 237 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 2/4 | 244 + 242 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
3 + 5shared pool- 3U Kapličky – Fibichova · every 15 min · 25 min
- 5U Kapličky – Fibichova · every 30 min · 15 min
3 Fibichova – U Kapličky: 4 needed; 5 Fibichova – U Kapličky: 2 needed 6trams
1× Pragoimex EVO1/o pair 5× Pragoimex VarioLF plus/o pair
Shared pool: lines 3 and 5 share one pool of courses numbered as line 3, and line 5 is never recorded on its own. Both run Fibichova – U Kapličky (3 every 15 min, 25 min each way; 5 every 30 min on a shorter route, 15 min each way). They run at different intervals, so one alternating circulation cannot work, and in Simutrans they are two lines that draw on the same bidirectional sets. U Kapličky is a stub, so only EVO1/o and VarioLF plus/o sets can run here.
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
2 separate Simutrans lines, one per branch: 3 Fibichova – U Kapličky needs 4 trams (round trip about 60 min); 5 Fibichova – U Kapličky needs 2 trams (round trip about 60 min).
| Line | Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| 3 | U Kapličky → Fibichova3 Fibichova – U Kapličkyno loop · as timetabled | 15 | 6 | — | auto | exact 13:06–16:51 (16 dep.)outside the run: 17:05, 17:20, 17:35, 17:50 |
| 3 | Fibichova → U Kapličky3 Fibichova – U Kapličkyloop · 1 min early | 15 | 5real 6 | — | auto | exact 13:06–17:21 (18 dep.)outside the run: 17:35, 17:50 |
| 5 | U Kapličky → Fibichova5 Fibichova – U Kapličkyno loop · as timetabled | 30 | 0 | — | auto | exact 13:00–17:00 (9 dep.)outside the run: 17:29, 17:59 |
| 5 | Fibichova → U Kapličky5 Fibichova – U Kapličkyloop · 1 min early | 30 | 19real 20 | — | auto | exact 13:20–17:20 (9 dep.)outside the run: 17:51 |
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
3 Fibichova – U Kapličky · 4 assigned, 4 needed by round trip Line 3 needs 4 sets by round trip. Not recorded: courses 3/1–4 are a choice. |
| 3/1pool | 101 + 102 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/2pool | 127 + 129 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 3/3pool | 105 + 106 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/4pool | 108 + 112 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
5 Fibichova – U Kapličky · 2 assigned, 2 needed by round trip Line 5 needs 2 sets by round trip. Not recorded: courses 3/5–6 are a choice. |
| 3/5pool | 107 + 110 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/6pool | 103 + 104 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
4- Nová Ulice – Pavlovičky · every 15 min · 30/27 min
timetable at 16:00: 5 sets needed by round trip5trams
1× Pragoimex EVO1 pair 4× Pragoimex Vario pair
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
| Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| Nová Ulice → Pavlovičkyloop · 1 min early | 15 | 13real 14 | — | auto | exact 13:14–19:59 (28 dep.) |
| Pavlovičky → Nová Uliceloop · 1 min early | 15 | 2real 3 | — | auto | exact 13:03–19:48 (28 dep.) |
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
| 4/1 | 236 + 234 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 4/2 | 212 + 211 · KoželužskáPragoimex EVO1 + Pragoimex EVO1 · 2 × 15.1 mEVO1 + EVO1 | |
| 4/3 | 233 + 231 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 4/4 | 247 + 246 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
| 4/5 | 252 + 253 · KoželužskáPragoimex VarioLF.E + Pragoimex VarioLF.E · 2 × 15.1 mVarioLF + VarioLF | |
6- Fibichova – Nová Ulice · every 15 min · 20/21 min
timetable at 16:00: 4 sets needed by round trip4trams
1× Pragoimex EVO1/o pair 3× Tatra T3R.P pair
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
| Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| Fibichova → Nová Uliceloop · 1 min early | 15 | 2real 3 | — | auto | exact 13:03–17:18 (18 dep.) |
| Nová Ulice → Fibichovaloop · 1 min early | 15 | 5real 6 | — | auto | exact 13:06–16:51 (16 dep.) |
Not modelled in 15:00–17:59 (1)
- 6 depot run Nová Ulice → Náměstí Hrdinů: 17:05, 17:20, 17:35, 17:50
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
| 6/11 | 155 + 164 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 6/12 | 124 + 126 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 6/13 | 165 + 183 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 6/14 | 170 + 154 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
7- Neředín, krematorium – Fibichova · every 15 min · 20 min
timetable at 16:00: 4 sets needed by round trip4trams
1× Pragoimex VarioLF plus/o pair 1× Pragoimex Vario pair 2× Tatra T3R.P pair
Lines 2 and 7 both run Neředín, krematorium – Fibichova and together give a 7–8 minute interval.
Simutrans schedule
Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.
| Terminus entry | Departure every | Offset | Also at | Leave up to | Fit |
|---|
| Neředín, krematorium → Fibichovaloop · 1 min early | 15 | 12real 13 | — | auto | exact 13:13–17:13 (17 dep.)outside the run: 17:27, 17:42, 17:57 |
| Fibichova → Neředín, krematoriumloop · 1 min early | 15 | 7real 8 | — | auto | exact 13:08–16:53 (16 dep.)outside the run: 17:07, 17:22, 17:37, 17:52 |
| Course | Vehicle · depot / type · length / pak128 core | Notes |
|---|
| 7/1 | 156 + 153 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | Car 156 was withdrawn on 18 Sep 2026 (register: odstaven 18.9.2026), so this was its last day in service. The course normally runs another T3R.P pair. |
| 7/2 | 111 + 113 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 7/3 | 147 + 148 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 7/4 | 238 + 245 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
Depots
Each depot and every tram it ran at the peak, line by line, in the same three-line cell. Depot is the home depot in the seznam-autobusu.cz fleet register.
Vozovna Koželužská
26trams
Lines 1, 2, 3, 4, 5, 6, 7
4× Pragoimex EVO1/o pair 1× Pragoimex EVO1 pair 6× Pragoimex VarioLF plus/o pair 8× Pragoimex Vario pair 7× Tatra T3R.P pair
The only tram depot in Olomouc; the Jeremenkova hall by Fibichova is used for layovers.
| Line | Course | Vehicle / type · length / pak128 core | |
|---|
| 1 | 1/1 | 133 + 132Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 1/2 | 178 + 163Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 1/3 | 122 + 121Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 2 | 2/1 | 159 + 173Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 2/2 | 248 + 239Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
| 2/3 | 232 + 237Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 2/4 | 244 + 242Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
| 3Fibichova – U Kapličky | 3/1 | 101 + 102Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/2 | 127 + 129Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 3/3 | 105 + 106Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/4 | 108 + 112Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 5Fibichova – U Kapličky | 3/5 | 107 + 110Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 3/6 | 103 + 104Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 4 | 4/1 | 236 + 234Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 4/2 | 212 + 211Pragoimex EVO1 + Pragoimex EVO1 · 2 × 15.1 mEVO1 + EVO1 | |
| 4/3 | 233 + 231Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF | |
| 4/4 | 247 + 246Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
| 4/5 | 252 + 253Pragoimex VarioLF.E + Pragoimex VarioLF.E · 2 × 15.1 mVarioLF + VarioLF | |
| 6 | 6/11 | 155 + 164Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 6/12 | 124 + 126Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse | |
| 6/13 | 165 + 183Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 6/14 | 170 + 154Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 7 | 7/1 | 156 + 153Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 7/2 | 111 + 113Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse | |
| 7/3 | 147 + 148Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P | |
| 7/4 | 238 + 245Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF | |
Friday 25 September, for comparison
Only seven sets were recorded on Fri 25 Sep, several without a course number, so that day cannot give a complete peak. The cars rotate between courses from day to day (147 + 148 ran 7/3 on the 18th but 1/2 on the 25th), so this sheet uses one complete real day instead of mixing days.
| Line / course | Vehicle / type · length / pak128 core |
|---|
| 1/1 | 124 + 130Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse |
| 1/2 | 147 + 148Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P |
| 4, course not given | 121 + 122Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse |
| 4, course not given | 247 + 248Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF |
| 6/12 | 162 + 163Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P |
| 6/14 | 159 + 153Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P |
| 7, course not given | 165 + 183Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P |
Not counted
Courses shown on the line cards but left out of the counts, because their set turned up later that day as a replacement on another course, so they most likely end before the peak.
How this was built
- Day. Fri 25 Sep has 7 sets recorded and the rest of that week has fewer. Fri 18 Sep has 26 sets covering every line, which matches what the timetable needs at 16:00 by round trip (shown on each line card). The DPMO timetable of 18 Sep is identical to the one valid on 27–29 Sep, so the network is the current state.
- Vehicles. seznam-autobusu.cz,
vypravenost/mhd-ol/vypis?datum=2026-09-18&linka=N. Every record gives course and set, and no swaps or split courses were recorded that day. Types, paint and depot come from the DPMO fleet register on the same site. Car 156 is listed as withdrawn on 18 Sep 2026.
- Shared pool 3 + 5. Line 5 has no records of its own; the 6 line-3 courses match the 6 sets the two lines need together (3: 4, 5: 2). The two lines run at different intervals, so in Simutrans they are two lines drawing on one pool of bidirectional sets. Which course runs which line is a choice. U Kapličky is a stub and keeps the timetable minute.
- Designed trams. None needed: every line's recorded sets cover its round-trip need. Had a line fallen short, the missing sets would be real cars from that line's own history, checked as not out anywhere that day and marked “designed, not recorded” with the date they last ran the line.
- Not needed (user, 29 Sep 2026). Where more sets are logged on a Simutrans line (a line, or line 3 or 5 of the 3 + 5 pool) than it needs at 16:00, exactly the need is counted. One set of every type on the line is kept first (most frequent type first), then recorded before designed, then the lowest course numbers. The rest are marked “not needed”, dimmed, and left out of the counts, depots and pak totals. On 18 Sep every line had exactly its need, so no set is marked.
- Simutrans schedule. Values for the Scheduling tab of your fork (calendar on). The fit follows the shared rule in
pipeline/README.md: the longest exact run of one Departure every / Offset / Also at pattern (at most 8 slots, whole minutes) around the 15:30–16:30 core, clipped to the pattern's first and last departure. Loop termini are set 1 minute early: Fibichova, Nová Ulice, Neředín and Pavlovičky are loops, so Offset and Also at are the timetable minute minus 1 (modulo the interval), with the real minute printed under each. U Kapličky keeps the timetable minute. Trips into the depot at Náměstí Hrdinů are not modelled.
- Pak128 objects. VZ-DPOlomouc-tram.pak, pak128 main 7be7413, confirmed with the pak128 session. One real car is one object. Bidirectional pairs are the object plus its “-reverse” twin (EVO1o + EVO1o-reverse, VarioLF_plus_o + VarioLF_plus_o-reverse). VarioLFR.S, VarioLFR.E and VarioLF.E have the same body at this scale and are all the VarioLF object, an exact match. Advert wraps are ignored.
- Timetable. DPMO GTFS (
dpmo.cz/doc/dpmo-olomouc-cz.zip, version 2026-09-17), service date 20260918. Alighting at Hlavní nádraží and boarding at Fibichova are one loop, merged under Fibichova.
- Rebuilding. This page is generated by
pipeline/olomouc (python scripts/run.py --state 2026-09-27) from the raw data stored there; see pipeline/olomouc/README.md.