Plzeň · PMDP trolleybuses · Simutrans reference

Plzeň Trolleybus Peak Fleet

Every PMDP trolleybus line in the afternoon peak of the timetable in force on Tue 29 Sep 2026, with the vehicles logged on Fri 18 Sep 2026 (the latest complete Friday; 23–25 Sep have almost no records), the Simutrans schedule for each line, the battery sections, and the pak128 object for every trolleybus.

10PMDP lines
11Simutrans lines
56trolleybuses counted
0designed
26not needed

Network at 16:00

PMDP GTFS (jizdnirady.pmdp.cz/jr/gtfs, fetched 29 Sep 2026), trolleybus routes (route_type 11), service day Tue 29 Sep 2026. Departures are the trips starting from each terminus between 16:00 and 16:59. Headway is the median gap between 15:00 and 18:00, runtime the average scheduled time from first to last stop. Depot runs (to and from Karlov) and patterns with fewer than 3 trips in 15:00–18:00 are left out.

LineFromToEveryLeaves at (16:xx)RuntimeBatterySimutrans line
10TylovaČechurov15 min:20 :5617 minunder wire10
ČerniceTylova24 min:08 :32 :5624 min
TylovaČernice24 min:08 :32 :4423 min
ČechurovTylova24 min:25 :4919 min
11Ústřední hřbitovKřimice30 min:12 :4232 minbattery CAN Husova – Křimice; CAN Husova – Malesice11
Ústřední hřbitovMalesice30 min:27 :5731 min
MalesiceÚstřední hřbitov30 min:05 :3531 min
KřimiceÚstřední hřbitov30 min:18 :4833 min
12Nová HospodaBožkov7 min:02 :09 :15 :23 :30 :37 :44 :51 :5829 minunder wire12
BožkovNová Hospoda7 min:06 :13 :20 :28 :36 :44 :5428 min
13NC ČerniceNa Dlouhých12 min:09 :21 :33 :45 :5735 minbattery U Staré Kovárny – NC Černice; NC Černice – Černice13
Na DlouhýchNC Černice12 min:05 :17 :29 :5337 min
14Sídliště BoryPařížská61 min:0819 minunder wire14
15LobzyBorská pole10 min:04 :24 :34 :5426 minunder wire15 15N
Borská poleLobzy10 min:07 :17 :27 :47 :5725 min
LobzyNová Hospoda30 min:14 :4428 min
Nová HospodaLobzy55.5 min:3428 min
16DoubravkaSídliště Bory6 min:00 :05 :11 :16 :22 :28 :34 :40 :46 :52 :5727 minunder wire16
Sídliště BoryDoubravka6 min:02 :08 :13 :18 :24 :29 :35 :41 :47 :5430 min
18CAN HusovaBorská pole72.5 min:3014 minunder wire18
Borská poleCAN Husova60 min:0512 min
22MalvínyKoterov26 min:08 :3531 minbattery Vodárna – Koterov22
KoterovŠkoda VIII. brána22.5 min:09 :26 :4528 min
KoterovMalvíny30 min–31 min
49Hlavní nádražíAreál FN30 min:15 :4515 minbattery U Práce – Areál FN49
Areál FNHlavní nádraží30 min:00 :3018 min

Not modelled. 17 (Doubravka – Nová Hospoda, 3 trips in 15:00–18:00), 19 (Karlov – Nová Hospoda, none) and the night line N7 have no afternoon-peak service. The 12 branch to Letkov, V Podlesí has no trip in 15:00–17:59. Minor patterns in 15:00–18:00 left out of the Simutrans lines: 13 Na Dlouhých → Černice (2 trips); 15 Hlavní nádraží → Borská pole (2 trips); 15 Nová Hospoda → Hlavní nádraží (2 trips); 22 Koterov → Malvíny (4 trips).

Battery sections

Stretches run off the wire, on the traction battery. The PMDP GTFS has no route shapes, so every stop of each stop pattern is tested against the OpenStreetMap overhead wire (trolley_wire, read 29 Sep 2026): a stop more than 60 m from any wire is off the wire, and consecutive such stops form a stretch, named from the last stop under the wire. Lengths are straight lines between stops, so the road distance is a little longer. Battery-capable trolleybuses (marked battery in the lists): every Škoda 26 TrNU and 27 TrNU, and the Škoda 26 Tr 565–582 (Wikipedia, Škoda 26Tr and 27Tr fleet lists). The 26 Tr 551–552 and 27 Tr 527–530 and 540 have an auxiliary diesel unit instead (marked diesel auxiliary). In the pak every trolleybus object is a road vehicle with electric traction, so the game needs no wire; the check below is what the real operation requires.

11Simutrans 11

CAN Husova – Malesice about 5.9 km, on the way to Malesice
Křimice – CAN Husova about 6.2 km, on the way to Ústřední hřbitov
CAN Husova – Křimice about 6.2 km, on the way to Křimice
Malesice – CAN Husova about 5.9 km, on the way to Ústřední hřbitov

Both branches beyond CAN Husova run on the battery, about 6 km out to Malesice or Křimice (partial trolleybus operation; Wikipedia: CAN Husova – Malesice – Křimice).

Check passed on 11: all 5 counted trolleybuses are battery-capable (3× Škoda 26 TrNU, 2× Škoda 26 Tr).

12Simutrans 12

Letkov, V Podlesí – Božkov about 3.7 km, on the way to Nová Hospoda
Božkov – Letkov, V Podlesí about 3.7 km, on the way to Letkov, V Podlesí

Only the Letkov, V Podlesí trips run beyond Božkov on the battery (Wikipedia: Božkov – Letkov, V Podlesí).

Not in the modelled peak: the Letkov branch has 5 trips a day and none in 15:00–17:59, so the Simutrans line 12 stays under the wire.

13Simutrans 13

U Staré Kovárny – NC Černice about 2 km, on the way to NC Černice
NC Černice – Černice about 1.8 km, on the way to Na Dlouhých

Every 13 trip runs the last stretch to NC Černice on the battery (Wikipedia: Černice – NC Černice).

Check passed on 13: all 7 counted trolleybuses are battery-capable (4× Škoda 26 TrNU, 3× Škoda 26 Tr).

22Simutrans 22

Vodárna – Koterov about 4.4 km, on the way to Koterov
Koterov – Vodárna about 4.4 km, on the way to Škoda VIII. brána

OSM has the wire from Vodárna towards the centre; Wikipedia also lists Tyršův most – Vodárna as a battery stretch, which the OSM wire does not show. Either way the whole line needs battery trolleybuses.

Check passed on 22: all 5 counted trolleybuses are battery-capable (4× Škoda 26 TrNU, 1× Škoda 26 Tr).

49Simutrans 49

U Práce – Areál FN about 2.2 km, on the way to Areál FN
Areál FN – U Práce about 4.3 km, on the way to Hlavní nádraží

Beyond U Práce the line runs on the battery up to the Lochotín hospital (Wikipedia: U Práce – Areál FN).

Check passed on 49: all 2 counted trolleybuses are battery-capable (2× Škoda 26 TrNU).

Lines 10, 14, 15, 16 and 18 run under the wire from end to end (a lone terminus platform away from the wire, such as Lobzy, Na Dlouhých or Nová Hospoda, is a turning loop under the wire). The check fails a Simutrans line if any counted trolleybus on it is not battery-capable; on a battery line a car without a battery is also the first to be marked not needed.

Simutrans schedule

Values to type into the fork’s Scheduling tab, on the stop entries listed for each Simutrans line. Units are calendar minutes; the offset counts from 01:00, as the fork does: minutes after 01:00 modulo the interval (the same as after midnight for every interval that divides 60); Leave up to stays automatic. Every PMDP trolleybus terminus is a turning loop (as on the Brno, Prague and Ostrava trolleybus sheets), so every departure is set 1 min before the timetable departure to clear the loop on time: offset and each Also at value are the real minute − 1 (mod the interval), with the real minutes shown underneath. Put the timetable on the entry the trolleybus leaves from. Branches that trolleybuses alternate between (10, 11) are one Simutrans line with the shared terminus twice; the 15 branch to Nová Hospoda is its own line. Each line is fitted at one rate, the number of 16:00–16:59 departures most of its entries share, so no end sends more trolleybuses than the other. Plzeň’s afternoon timetable is irregular (gaps of 5 to 9 min on 12 and 16, 12 and 24 on 10), so many entries cannot be exact: they are marked approximate with their largest deviation and the real 16:xx minutes. Depot runs are not modelled.

LineStop entryDeparture everyOffsetAlso atStop typeLeave up toPer hourMatches real timetableTrolleybuses
10Tylova – Čechurov / Černice (one line)one line, both branchesTylova
to Čechurov
247real 20–loop −1 min
offsets count from 01:00: typed = (real − 60 − 1) mod 24
auto2.5approximate, ±12 min real 16:xx :20 :56; not reproduced: :56; modelled but not in the timetable: :446 needed (timetable cycle 110 min)
6 logged
Čechurov
to Tylova
2412real 1–loop −1 min
offsets count from 01:00: typed = (real − 60 − 1) mod 24
auto2.5approximate, ±12 min real 16:xx :25 :49; modelled but not in the timetable: :01
Tylova
to Černice
2419real 8–loop −1 min
offsets count from 01:00: typed = (real − 60 − 1) mod 24
auto2.5approximate, ±12 min real 16:xx :08 :32 :44; not reproduced: :44; modelled but not in the timetable: :56
Černice
to Tylova
2419real 8–loop −1 min
offsets count from 01:00: typed = (real − 60 − 1) mod 24
auto2.5exact 16:08–16:56
Trolleybuses alternate between the two branches: in the 15:00–17:30 chaining, 6 of 7 Černice → Tylova arrivals go on to Čechurov and 4 of 6 Čechurov → Tylova arrivals go on to Černice. So it is one Simutrans line, Tylova → Čechurov → Tylova → Černice (→ Tylova), with Tylova in the schedule twice, as on the Plzeň tram line 4.
11Ústřední hřbitov – Křimice / Malesice (one line)one line, both branchesÚstřední hřbitov
to Křimice
3011real 12–loop −1 minauto2exact 15:12–18:125 needed (timetable cycle 165 min)
7 logged, 2 not needed
Křimice
to Ústřední hřbitov
3017real 18–loop −1 minauto2exact 13:48–18:18
Ústřední hřbitov
to Malesice
3026real 27–loop −1 minauto2exact 15:27–18:27
Malesice
to Ústřední hřbitov
304real 5–loop −1 minauto2exact 13:35–19:05
Trolleybuses alternate between the branches: 5 of 6 Křimice arrivals at Ústřední hřbitov go on to Malesice, and 5 of 6 Malesice arrivals go on to Křimice. One Simutrans line with Ústřední hřbitov twice, every 30 each.
12Nová Hospoda – BožkovNová Hospoda
to Božkov
1514real 0; 87loop −1 minauto8approximate, ±2 min real 16:xx :02 :09 :15 :23 :30 :37 :44 :51 :58; not reproduced: :02 :09 :37 :44 :51 :58; modelled but not in the timetable: :00 :08 :38 :45 :5310 needed (timetable cycle 66 min)
16 logged, 6 not needed
Božkov
to Nová Hospoda
1514real 0; 76loop −1 minauto8approximate, ±2 min real 16:xx :06 :13 :20 :28 :36 :44 :54; not reproduced: :06 :13 :20 :28 :36 :44 :54; modelled but not in the timetable: :00 :07 :15 :22 :30 :37 :45 :52
The battery branch to Letkov, V Podlesí has 5 trips a day each way and none in 15:00–17:59 on 29 Sep, so it is not a peak trip and not modelled. Both ends 8 an hour as every 15 with two slots, 7 and 8 min apart (Nová Hospoda :00 :08, Božkov :00 :07): the real headway thins from 6 to 8 min over the hour, so no repeating pattern is exact; these are within 2 min of every real 16:xx departure (3 min over 15:30–17:00). This replaces every-60 and every-45 rows with eight and six slots that matched the real minutes for one cycle only.
13Na Dlouhých – NC ČerniceNa Dlouhých
to NC Černice
124real 5–loop −1 minauto5approximate, ±12 min real 16:xx :05 :17 :29 :53; modelled but not in the timetable: :417 needed (timetable cycle 97 min, +1 for the most on the road at once)
10 logged, 3 not needed
NC Černice
to Na Dlouhých
128real 9–loop −1 minauto5exact 13:45–16:57
Na Dlouhých → Černice (2 trips, 16:41 and 17:17) is the post-peak form, not modelled.
14Pařížská – Sídliště BoryPařížská
to Sídliště Bory
6027real 28–loop −1 minauto1exact 16:28–19:281 needed (timetable cycle 60 min)
2 logged, 1 not needed
Sídliště Bory
to Pařížská
607real 8–loop −1 minauto1exact 15:08–16:08
15Lobzy – Borská poleLobzy
to Borská pole
303real 4; 2423loop −1 minauto4exact 16:04–17:045 needed (timetable cycle 70 min)
10 logged, 5 not needed
Borská pole
to Lobzy
3016real 17; 2726loop −1 minauto4approximate, ±10 min real 16:xx :07 :17 :27 :47 :57; not reproduced: :07
15NLobzy – Nová Hospoda (branch)branchLobzy
to Nová Hospoda
6043real 44–loop −1 minauto1approximate, ±30 min real 16:xx :14 :44; not reproduced: :142 needed (timetable cycle 156 min)
The real branch trips are hourly and irregular, so following one around 16:00 waits almost an hour at Nová Hospoda (cycle 156 min). The Simutrans line runs the modelled every-60 pattern: 28 + 29 min running plus two 3-minute turns is 63 min, so 2 trolleybuses.
2 logged
Nová Hospoda
to Lobzy
6033real 34–loop −1 minauto1exact 16:34–16:34
A peak branch: 4 trips from Lobzy (15:48, 16:14, 16:44, 17:44) and 3 back in 15:00–17:59, no depot at either end, running alongside the Borská pole pattern. Its own Simutrans line.
16Doubravka – Sídliště BoryDoubravka
to Sídliště Bory
63real 4–loop −1 minauto10approximate, ±2 min real 16:xx :00 :05 :11 :16 :22 :28 :34 :40 :46 :52 :57; not reproduced: :00 :05 :11 :57; modelled but not in the timetable: :04 :10 :5812 needed (timetable cycle 66 min, +1 for the most on the road at once)
18 logged, 6 not needed
Sídliště Bory
to Doubravka
65real 0–loop −1 minauto10approximate, ±2 min real 16:xx :02 :08 :13 :18 :24 :29 :35 :41 :47 :54; not reproduced: :02 :08 :13 :29 :35 :41 :47; modelled but not in the timetable: :00 :06 :12 :30 :36 :42 :48
Both ends every 6 (10 an hour), as the real line runs every 5–7 min all afternoon: Sídliště Bory :00 mod 6 and Doubravka :04 mod 6, each within 2 min of every real 16:xx departure (3 min over 15:30–17:00). This replaces an every-48 row with eight slots that matched the real minutes for one 48-minute cycle only.
18CAN Husova – Borská poleCAN Husova
to Borská pole
6029real 30–loop −1 minauto1exact 13:30–16:301 needed (timetable cycle 60 min)
2 logged, 1 not needed
Borská pole
to CAN Husova
604real 5–loop −1 minauto1exact 15:05–17:05
22Malvíny – Koterov – Škoda VIII. bránaone-way workingMalvíny
to Koterov
607real 8; 3534loop −1 minauto2exact 16:08–16:355 needed (timetable cycle 88 min, +1 for the most on the road at once)
7 logged, 2 not needed
Koterov
to Škoda VIII. brána
3014real 15–loop −1 minauto2approximate, ±11 min real 16:xx :09 :26 :45; not reproduced: :09 :26; modelled but not in the timetable: :15
Škoda VIII. brána
to Malvíny
0––no timetable––Empty back to Malvíny, about 5 min (out of service in reality).
In the 16:00 hour every Koterov departure runs to Škoda VIII. brána (16:09, 16:26, 16:45), and no trip comes back from there after 15:22. The trolleybus returns empty to Malvíny (about 5 min, a guess) for its next Malvíny → Koterov trip. Koterov → Malvíny runs at 15:17, 15:26, 15:56 and 17:12, outside the 16:00 hour, so it is not modelled.
49Hlavní nádraží – Areál FNHlavní nádraží
to Areál FN
3014real 15–loop −1 minauto2exact 15:15–18:152 needed (timetable cycle 60 min)
2 logged
Areál FN
to Hlavní nádraží
3029real 0–loop −1 minauto2exact 13:30–18:30

Trolleybuses needed at 16:00: follow a trolleybus leaving the first entry around 16:00 through every leg of its line, taking at each terminus the first departure at least 3 min after arriving, or less where the timetable itself turns faster; a round trip waiting longer than the line’s interval (at least 30 min) is skipped. The need is never below the most trolleybuses on the road at once between 16:00 and 16:59 (each trip holding its vehicle until arrival plus min(3 min, the terminus’s shortest timetabled turnaround)); this adds one on 13, 16 and 22. Where more were logged than the need, exactly the need stays counted and the rest is marked not needed (dimmed, left out of every count, the depot and the pak totals): one of every type of the line first, then afternoon-only kurzy and the highest kurz numbers are dropped first (user rule, 29 Sep 2026; pipeline/brno-trolleybus common.mark_spares). Where fewer were logged, real cars from the line’s own history are designed in; on 18 Sep no trolleybus line was short.

Trolleybuses by line

One row per kurz out in the afternoon peak on Fri 18 Sep 2026, grouped by Simutrans line. Each vehicle shows its number and depot, its full type and length, battery capability, and the pak128 core (requested = the object is not in the pak yet). Kurz numbers are PMDP’s, written record line / kurz. No note on the record means the car was out all day; ráno i odpoledne is a split duty out in both peaks; odpoledne is the afternoon car of a kurz whose morning car is listed under Not counted.

10

Tylova – Čechurov / Černice (one line)

6× Škoda 26 Tr · 12 m
6trolleybuses

one line, both branches Trolleybuses alternate between the two branches: in the 15:00–17:30 chaining, 6 of 7 Černice → Tylova arrivals go on to Čechurov and 4 of 6 Čechurov → Tylova arrivals go on to Černice. So it is one Simutrans line, Tylova → Čechurov → Tylova → Černice (→ Tylova), with Tylova in the schedule twice, as on the Plzeň tram line 4.

KurzTrolleybus · depot / type / pak objectNote
10/1
545 · KarlovŠkoda 26 Tr · 12 m26Tr requested
10/2
554 · KarlovŠkoda 26 Tr · 12 m26Tr requested
10/3
557 · KarlovŠkoda 26 Tr · 12 m26Tr requested
10/4
558 · KarlovŠkoda 26 Tr · 12 m26Tr requested
10/5
562 · KarlovŠkoda 26 Tr · 12 m26Tr requested
10/6
559 · KarlovŠkoda 26 Tr · 12 m26Tr requested
Also logged on 18/4 (not counted twice).
11

Ústřední hřbitov – Křimice / Malesice (one line)

3× Škoda 26 TrNU · 12 m2× Škoda 26 Tr · 12 m
5trolleybuses

one line, both branches Trolleybuses alternate between the branches: 5 of 6 Křimice arrivals at Ústřední hřbitov go on to Malesice, and 5 of 6 Malesice arrivals go on to Křimice. One Simutrans line with Ústřední hřbitov twice, every 30 each.

not needed 7 logged against 5 needed; 2 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
11/1
579 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
11/2
568 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
11/3
597 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
11/4
599 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
11/5
613 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
11/6
596 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
not needed
11/7
617 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
not needed
12

Nová Hospoda – Božkov

7× Škoda 26 Tr · 12 m2× Škoda 26 TrNU · 12 m1× Škoda 24 Tr Citelis 1B · 12 m
10trolleybuses

not needed 16 logged against 10 needed; 6 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
12/1
609 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
12/2
546 · KarlovŠkoda 26 Tr · 12 m26Tr requested
12/3
533 · KarlovŠkoda 26 Tr · 12 m26Tr requested
12/4
548 · KarlovŠkoda 26 Tr · 12 m26Tr requested
12/5
534 · KarlovŠkoda 26 Tr · 12 m26Tr requested
12/6
547 · KarlovŠkoda 26 Tr · 12 m26Tr requested
12/7
626 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
12/11
518 · KarlovŠkoda 24 Tr Citelis 1B · 12 m24Tr requested
Split duty, out in both peaks.
12/12
531 · KarlovŠkoda 26 Tr · 12 m26Tr requested
Split duty, out in both peaks.
12/13
582 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
Split duty, out in both peaks.
12/14
563 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed Split duty, out in both peaks.
12/15
561 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed Split duty, out in both peaks.
12/16
564 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed Split duty, out in both peaks.
12/17
550 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed Split duty, out in both peaks.
12/18
552 · KarlovŠkoda 26 Tr · 12 mdiesel auxiliary26Tr requested
not needed
12/19
577 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
not needed Also logged on 18/3 (not counted twice).
13

Na Dlouhých – NC Černice

4× Škoda 26 TrNU · 12 m3× Škoda 26 Tr · 12 m
7trolleybuses

not needed 10 logged against 7 needed; 3 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
13/1
608 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
Also logged on 18/5 (not counted twice).
13/2
578 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
13/3
567 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
13/4
605 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
13/5
616 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
13/6
576 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
13/7
622 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
13/8
607 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
not needed Split duty, out in both peaks.
13/9
572 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
not needed Split duty, out in both peaks.
13/10
565 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
not needed Split duty, out in both peaks.
14

Pařížská – Sídliště Bory

1× Škoda 26 Tr · 12 m
1trolleybuses

not needed 2 logged against 1 needed; 1 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
14/1
549 · KarlovŠkoda 26 Tr · 12 m26Tr requested
14/2
556 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed Split duty, out in both peaks.
15

Lobzy – Borská pole

2× Škoda 26 Tr · 12 m2× Škoda 27 TrNU · 18 m1× Škoda 26 TrNU · 12 m
5trolleybuses

split, a choice PMDP records line 15 as one set of kurzy, shared here between Simutrans lines 15, 15N by timetable need: the branch takes the highest kurz numbers (the peak-only split duties), the main line the rest. The records do not say which kurz ran the branch.

not needed 10 logged against 5 needed; 5 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
15/1
573 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
15/2
569 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
15/3
583 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
15/4
601 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
15/5
612 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
15/6
603 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
not needed
15/7
588 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
not needed Split duty, out in both peaks.
15/8
618 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
not needed Split duty, out in both peaks.
15/9
619 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
not needed Split duty, out in both peaks.
15/10
602 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
not needed Split duty, out in both peaks.
15N

Lobzy – Nová Hospoda (branch)

1× Škoda 27 TrNU · 18 m1× Škoda 26 TrNU · 12 m
2trolleybuses

split, a choice PMDP records line 15 as one set of kurzy, shared here between Simutrans lines 15, 15N by timetable need: the branch takes the highest kurz numbers (the peak-only split duties), the main line the rest. The records do not say which kurz ran the branch.

branch A peak branch: 4 trips from Lobzy (15:48, 16:14, 16:44, 17:44) and 3 back in 15:00–17:59, no depot at either end, running alongside the Borská pole pattern. Its own Simutrans line.

KurzTrolleybus · depot / type / pak objectNote
15/11
586 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
Split duty, out in both peaks.
15/12
623 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
Afternoon car. Morning: 570.
16

Doubravka – Sídliště Bory

7× Škoda 27 Tr · 18 m4× Škoda 25 Tr Citelis 1B · 18 m1× Škoda 27 TrNU · 18 m
12trolleybuses

not needed 18 logged against 12 needed; 6 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
16/1
542 · KarlovŠkoda 27 Tr · 18 m27Tr requested
16/2
529 · KarlovŠkoda 27 Tr · 18 mdiesel auxiliary27Tr requested
16/3
522 · KarlovŠkoda 25 Tr Citelis 1B · 18 m25Tr requested
16/4
535 · KarlovŠkoda 27 Tr · 18 m27Tr requested
16/5
620 · KarlovŠkoda 27 TrNU · 18 mbattery27TrNU requested
16/6
539 · KarlovŠkoda 27 Tr · 18 m27Tr requested
16/7
540 · KarlovŠkoda 27 Tr · 18 mdiesel auxiliary27Tr requested
16/8
538 · KarlovŠkoda 27 Tr · 18 m27Tr requested
16/9
520 · KarlovŠkoda 25 Tr Citelis 1B · 18 m25Tr requested
16/10
537 · KarlovŠkoda 27 Tr · 18 m27Tr requested
16/11
521 · KarlovŠkoda 25 Tr Citelis 1B · 18 m25Tr requested
16/13
523 · KarlovŠkoda 25 Tr Citelis 1B · 18 m25Tr requested
Split duty, out in both peaks.
16/14
544 · KarlovŠkoda 27 Tr · 18 m27Tr requested
not needed Split duty, out in both peaks.
16/15
527 · KarlovŠkoda 27 Tr · 18 mdiesel auxiliary27Tr requested
not needed Split duty, out in both peaks.
16/16
524 · KarlovŠkoda 25 Tr Citelis 1B · 18 m25Tr requested
not needed Split duty, out in both peaks.
16/17
526 · KarlovŠkoda 27 Tr · 18 m27Tr requested
not needed Split duty, out in both peaks.
16/18
536 · KarlovŠkoda 27 Tr · 18 m27Tr requested
not needed
16/19
543 · KarlovŠkoda 27 Tr · 18 m27Tr requested
not needed
18

CAN Husova – Borská pole

1× Škoda 26 Tr · 12 m
1trolleybuses

not needed 2 logged against 1 needed; 1 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
18/1
560 · KarlovŠkoda 26 Tr · 12 m26Tr requested
Split duty, out in both peaks.
18/2
553 · KarlovŠkoda 26 Tr · 12 m26Tr requested
not needed
22

Malvíny – Koterov – Škoda VIII. brána

4× Škoda 26 TrNU · 12 m1× Škoda 26 Tr · 12 m
5trolleybuses

one-way working In the 16:00 hour every Koterov departure runs to Škoda VIII. brána (16:09, 16:26, 16:45), and no trip comes back from there after 15:22. The trolleybus returns empty to Malvíny (about 5 min, a guess) for its next Malvíny → Koterov trip. Koterov → Malvíny runs at 15:17, 15:26, 15:56 and 17:12, outside the 16:00 hour, so it is not modelled.

not needed 7 logged against 5 needed; 2 marked not needed, keeping one of every type of the line first, then dropping afternoon-only kurzy and the highest kurz numbers.

KurzTrolleybus · depot / type / pak objectNote
22/1
606 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
22/2
595 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
22/3
591 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
Split duty, out in both peaks.
22/4
598 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
Split duty, out in both peaks.
22/5
566 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
Split duty, out in both peaks.
22/6
580 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
not needed Split duty, out in both peaks.
22/7
571 · KarlovŠkoda 26 Tr · 12 mbattery26Tr requested
not needed Split duty, out in both peaks.
49

Hlavní nádraží – Areál FN

2× Škoda 26 TrNU · 12 m
2trolleybuses
KurzTrolleybus · depot / type / pak objectNote
49/1
625 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
49/2
593 · KarlovŠkoda 26 TrNU · 12 mbattery26TrNU requested
Split duty, out in both peaks.

Pak128 objects

Each type counted in the peak, mapped to the object the VZ pak session is asked to make in VZ-PMDP-trolleybus. There is no PMDP trolleybus package yet, so every object is requested, never a stand-in from another city. Full names follow VZ-PMDP-<type>-<livery>-<core>; an articulated trolleybus is the front object plus its -B rear, and the lists show the first core only. Car units per vehicle (16 = one tile). Every PMDP trolleybus is in the green-white livery; advert wraps map to it. The request list is pipeline/plzen-trolleybus/pak_request.md. VZ pak session objects, checked against simutrans-custom-czech-pak128 main. Status "requested" = not yet in any local pak build; the name is the one asked for in pak_request.md.

Operator · typeLengthPak coreTrolleybuses countedReal liveries (trolleybuses)Pak128 objects, in orderCar unitsStatus
Škoda 24 Tr Citelis 1B
PMDP
12 m24Tr requested11× PMDP, zeleno-bíláVZ-PMDP-24Tr-pmdpzelenobila-24Tr8requested not in the pak yet; asked for in pak_request.md
Škoda 26 Tr
PMDP
12 m26Tr requested2323× PMDP, zeleno-bíláVZ-PMDP-26Tr-pmdpzelenobila-26Tr8requested not in the pak yet; asked for in pak_request.md
Škoda 26 TrNU
PMDP
12 m26TrNU requested1717× PMDP, zeleno-bíláVZ-PMDP-26TrNU-pmdpzelenobila-26TrNU8requested not in the pak yet; asked for in pak_request.md
Škoda 25 Tr Citelis 1B
PMDP
18 m25Tr requested44× PMDP, zeleno-bíláVZ-PMDP-25Tr-pmdpzelenobila-25Tr
VZ-PMDP-25Tr-pmdpzelenobila-25Tr-B
16requested not in the pak yet; asked for in pak_request.md
Škoda 27 Tr
PMDP
18 m27Tr requested77× PMDP, zeleno-bíláVZ-PMDP-27Tr-pmdpzelenobila-27Tr
VZ-PMDP-27Tr-pmdpzelenobila-27Tr-B
16requested not in the pak yet; asked for in pak_request.md
Škoda 27 TrNU
PMDP
18 m27TrNU requested44× PMDP, zeleno-bíláVZ-PMDP-27TrNU-pmdpzelenobila-27TrNU
VZ-PMDP-27TrNU-pmdpzelenobila-27TrNU-B
16requested not in the pak yet; asked for in pak_request.md

Depots

PMDP keeps all its trolleybuses at the Karlov depot (opened 29 Aug 2014, shared with the buses), by the seznam-autobusu.cz register read on 29 Sep 2026.

Depot Karlov

PMDP
56trolleybuses counted
23 Škoda 26 Tr17 Škoda 26 TrNU7 Škoda 27 Tr4 Škoda 27 TrNU4 Škoda 25 Tr Citelis 1B1 Škoda 24 Tr Citelis 1B
106 trolleybuses
KurzTrolleybus · type · pak object
10/1
545Škoda 26 Tr · 12 m26Tr requested
10/2
554Škoda 26 Tr · 12 m26Tr requested
10/3
557Škoda 26 Tr · 12 m26Tr requested
10/4
558Škoda 26 Tr · 12 m26Tr requested
10/5
562Škoda 26 Tr · 12 m26Tr requested
10/6
559Škoda 26 Tr · 12 m26Tr requested
115 trolleybuses
KurzTrolleybus · type · pak object
11/1
579Škoda 26 Tr · 12 mbattery26Tr requested
11/2
568Škoda 26 Tr · 12 mbattery26Tr requested
11/3
597Škoda 26 TrNU · 12 mbattery26TrNU requested
11/4
599Škoda 26 TrNU · 12 mbattery26TrNU requested
11/5
613Škoda 26 TrNU · 12 mbattery26TrNU requested
1210 trolleybuses
KurzTrolleybus · type · pak object
12/1
609Škoda 26 TrNU · 12 mbattery26TrNU requested
12/2
546Škoda 26 Tr · 12 m26Tr requested
12/3
533Škoda 26 Tr · 12 m26Tr requested
12/4
548Škoda 26 Tr · 12 m26Tr requested
12/5
534Škoda 26 Tr · 12 m26Tr requested
12/6
547Škoda 26 Tr · 12 m26Tr requested
12/7
626Škoda 26 TrNU · 12 mbattery26TrNU requested
12/11
518Škoda 24 Tr Citelis 1B · 12 m24Tr requested
12/12
531Škoda 26 Tr · 12 m26Tr requested
12/13
582Škoda 26 Tr · 12 mbattery26Tr requested
137 trolleybuses
KurzTrolleybus · type · pak object
13/1
608Škoda 26 TrNU · 12 mbattery26TrNU requested
13/2
578Škoda 26 Tr · 12 mbattery26Tr requested
13/3
567Škoda 26 Tr · 12 mbattery26Tr requested
13/4
605Škoda 26 TrNU · 12 mbattery26TrNU requested
13/5
616Škoda 26 TrNU · 12 mbattery26TrNU requested
13/6
576Škoda 26 Tr · 12 mbattery26Tr requested
13/7
622Škoda 26 TrNU · 12 mbattery26TrNU requested
141 trolleybus
KurzTrolleybus · type · pak object
14/1
549Škoda 26 Tr · 12 m26Tr requested
155 trolleybuses
KurzTrolleybus · type · pak object
15/1
573Škoda 26 Tr · 12 mbattery26Tr requested
15/2
569Škoda 26 Tr · 12 mbattery26Tr requested
15/3
583Škoda 27 TrNU · 18 mbattery27TrNU requested
15/4
601Škoda 27 TrNU · 18 mbattery27TrNU requested
15/5
612Škoda 26 TrNU · 12 mbattery26TrNU requested
15N2 trolleybuses
KurzTrolleybus · type · pak object
15/11
586Škoda 27 TrNU · 18 mbattery27TrNU requested
15/12
623Škoda 26 TrNU · 12 mbattery26TrNU requested
1612 trolleybuses
KurzTrolleybus · type · pak object
16/1
542Škoda 27 Tr · 18 m27Tr requested
16/2
529Škoda 27 Tr · 18 mdiesel auxiliary27Tr requested
16/3
522Škoda 25 Tr Citelis 1B · 18 m25Tr requested
16/4
535Škoda 27 Tr · 18 m27Tr requested
16/5
620Škoda 27 TrNU · 18 mbattery27TrNU requested
16/6
539Škoda 27 Tr · 18 m27Tr requested
16/7
540Škoda 27 Tr · 18 mdiesel auxiliary27Tr requested
16/8
538Škoda 27 Tr · 18 m27Tr requested
16/9
520Škoda 25 Tr Citelis 1B · 18 m25Tr requested
16/10
537Škoda 27 Tr · 18 m27Tr requested
16/11
521Škoda 25 Tr Citelis 1B · 18 m25Tr requested
16/13
523Škoda 25 Tr Citelis 1B · 18 m25Tr requested
181 trolleybus
KurzTrolleybus · type · pak object
18/1
560Škoda 26 Tr · 12 m26Tr requested
225 trolleybuses
KurzTrolleybus · type · pak object
22/1
606Škoda 26 TrNU · 12 mbattery26TrNU requested
22/2
595Škoda 26 TrNU · 12 mbattery26TrNU requested
22/3
591Škoda 26 TrNU · 12 mbattery26TrNU requested
22/4
598Škoda 26 TrNU · 12 mbattery26TrNU requested
22/5
566Škoda 26 Tr · 12 mbattery26Tr requested
492 trolleybuses
KurzTrolleybus · type · pak object
49/1
625Škoda 26 TrNU · 12 mbattery26TrNU requested
49/2
593Škoda 26 TrNU · 12 mbattery26TrNU requested

Termini at 16:00

Every terminus trolleybuses leave from between 16:00 and 16:59, busiest first. All are turning loops.

TerminusDepartures 16:00–16:59
Doubravka16 to Sídliště Bory :00 :05 :11 :16 :22 :28 :34 :40 :46 :52 :57
Sídliště Bory14 to Pařížská :08
16 to Doubravka :02 :08 :13 :18 :24 :29 :35 :41 :47 :54
Nová Hospoda12 to Božkov :02 :09 :15 :23 :30 :37 :44 :51 :58
15 to Lobzy :34
Božkov12 to Nová Hospoda :06 :13 :20 :28 :36 :44 :54
Borská pole15 to Lobzy :07 :17 :27 :47 :57
18 to CAN Husova :05
Lobzy15 to Borská pole :04 :24 :34 :54
15 to Nová Hospoda :14 :44
NC Černice13 to Na Dlouhých :09 :21 :33 :45 :57
Tylova10 to Čechurov :20 :56
10 to Černice :08 :32 :44
Na Dlouhých13 to NC Černice :05 :17 :29 :53
Ústřední hřbitov11 to Křimice :12 :42
11 to Malesice :27 :57
Koterov22 to Škoda VIII. brána :09 :26 :45
Černice10 to Tylova :08 :32 :56
Areál FN49 to Hlavní nádraží :00 :30
Hlavní nádraží49 to Areál FN :15 :45
Křimice11 to Ústřední hřbitov :18 :48
Malesice11 to Ústřední hřbitov :05 :35
Malvíny22 to Koterov :08 :35
Čechurov10 to Tylova :25 :49
CAN Husova18 to Borská pole :30

Not counted

Records from Fri 18 Sep 2026 left out of the afternoon count: morning-only duties (ráno), and cars counted on another line.

KurzTrolleybus · depot / type / pak objectWhy
15/12
570 · KarlovŠkoda 26 Tr · 12 m26Tr requested
morning only (ráno)
18/3
577 · KarlovŠkoda 26 Tr · 12 m26Tr requested
also logged on 12/19, counted there: line 18 serves the Škoda works shifts, and these cars were logged on it with no note as well as on a regular line. In the afternoon 18 runs hourly and needs one trolleybus.
18/4
559 · KarlovŠkoda 26 Tr · 12 m26Tr requested
also logged on 10/6, counted there: line 18 serves the Škoda works shifts, and these cars were logged on it with no note as well as on a regular line. In the afternoon 18 runs hourly and needs one trolleybus.
18/5
608 · KarlovŠkoda 26 TrNU · 12 m26TrNU requested
also logged on 13/1, counted there: line 18 serves the Škoda works shifts, and these cars were logged on it with no note as well as on a regular line. In the afternoon 18 runs hourly and needs one trolleybus.

Method and sources

Which day. The network is the timetable in force on Tue 29 Sep 2026 (PMDP GTFS, service day 29 Sep; line 12 shifts by a minute from 1 Oct). The vehicles are from Fri 18 Sep 2026: seznam-autobusu.cz has one or no trolleybus record on 23, 24, 25 and 29 Sep, and 28 Sep was a holiday, so 18 Sep is the latest complete Friday (Mon 21 and Tue 22 Sep are complete too). The Plzeň tram sheet uses the same day.

Vehicles. seznam-autobusu.cz vypravenost (mhd-plzen), one list per line, e.g. line 16 on 18 Sep. The site files 22 and 49 among the buses, but the cars logged on them are trolleybuses, and the GTFS marks them as trolleybus routes. Three cars logged on 18 with no note also worked 10, 12 and 13 that day; they are counted there.

Types, depots, liveries. seznam-autobusu.cz fleet register of PMDP (trolleybuses in service), read 29 Sep 2026. Car ids are the key, because PMDP trolleybus and bus numbers overlap. Battery capability: Wikipedia (Škoda 26Tr, Škoda 27Tr, Trolejbusová doprava v Plzni).

Battery sections. OpenStreetMap trolley_wire (Overpass, 29 Sep 2026) against the GTFS stops, cross-checked with Wikipedia’s list of partial-trolleybus stretches.

Simutrans schedule. Fitted in whole calendar minutes with the fork’s Departure every / Offset / Also at fields, using the shared rule in pipeline/README.md (core 15:30–16:30, longest exact run, simplest pattern, one rate per line). Line 10 is fitted every 24 min per branch, its real pattern, and 22 from Koterov every 30.

Rebuild. Generated by pipeline/plzen-trolleybus (state “2026-09-29”), which imports helpers from the Plzeň tram pipeline (pipeline/plzen) and the Brno trolleybus pipeline; see pipeline/plzen-trolleybus/README.md. The Plzeň bus sheet is built by the same scripts.