Exempel

Planera nästa läsårs skolbussar – på kommunens egna regler.

Dagens tidtabell, kommunens riktlinjer för skolskjuts och samma elever, räknade på Trafikverkets vägnät med Kartpunkts API. För den som planerar skolskjuts i en kommun, och för utvecklarna hos leverantörerna som bygger verktygen.

1–3 färre fordon
33 % av dagens, för samma elever under samma regler.
21–26 % färre km
med elever ombord per dag, det avtalet betalar för.
−0,7 till +6,6 min
restid i snitt per elev och resa: kortare för några, längre för andra. Det står nedan.

Spannen gäller exemplets två områden, ett skolområde och hela kommunen, morgon och eftermiddag. Med er tidtabell och era regler blir siffrorna andra.

Dagens tidtabell som data

Kommunens turer i dag, morgonen: vilken buss som kör, när, vilka hållplatser och skolor den når och hur många elever den har med sig. Samma tabell som i avtalet, men som data som går att räkna på.

Turer

5

Fordon

2

Elever

95

Km med elever

108,5

En tur ur dagens tidtabell, morgonen, som sidan läser den. Hela tidtabellen har 10 turer.

Kommunens regler som parametrar

Riktlinjerna för skolskjuts med kommunens egna ord: hur länge en elev får åka och vänta, per årskurs, och om regeln säger bör eller ska. Varje regel blir en parameter i anropet, med sin källa.

Kontroll av dagens plan

Dagens tidtabell skickad som den är till /v1/optimize/check, morgonen: håller den reglerna? Varje avvikelse har en kod, hur bindande regeln är och vilka elever den gäller.

Dagens plan håller reglerna morgonen: 95 elever på 5 turer.

Nästa läsår

Samma elever, samma skoltider och samma regler, skickade till /v1/optimize: vilken buss som hämtar vem, i vilken ordning och när, med så få fordon som möjligt. Den nya planen kontrolleras sedan mot reglerna på samma sätt som dagens.

Fordon i dag

3 fordon

2 på morgonen, 3 på eftermiddagen. Eftermiddagen binder.

Fordon med ny plan

2 fordon

2 på morgonen, 2 på eftermiddagen. Morgonen och eftermiddagen binder: dagen behöver så många fordon som den mest krävande delen.

Vad det betyder för eleverna

Färre bussar betyder oftast längre resor för några. Diagrammet visar hur många elever som åker hur länge, i dag och med den nya planen, med kommunens gränser utritade.

Restid i snitt, morgonen

+6,6 min

14,5 min i dag, 21,1 min med ny plan.

Längsta restid i dag

38,3 min

Längsta restid, ny plan

42,2 min

Elever per restid i minuter. Idag: längst 38,3 min, i snitt 14,5 min. Ny plan: längst 42,2 min, i snitt 21,1 min. Längsta restid: Förskoleklass–åk 6 ska 45 min; Åk 7–9 bör 55 min.
Det går inte utan att någon elev får det sämre
Det går inte: om ingen elev får längre restid eller väntetid än i dag blir 20 elever utan plats eller över en gräns.

Hur fulla bussarna får bli

Antalet fordon beror på hur många elever en buss får ha med sig samtidigt. Bussarna har 55 platser; med ett lägre tak behövs fler turer och ibland fler fordon. Samma elever i varje rad.

2 fordon

i den nya planen med högst 55 elever ombord. Taket är bussens 55 platser. Välj ett annat tak under Prova andra värden.

Tabellen är räknad med kommunens egna regler.

Två utfall

Det finns två sätt att räkna vad planen är värd, och de ska inte läggas ihop. Kronor i dagens avtal är vad kommunen betalar per km och hållplats med det avtal som gäller. Fordon inför nästa upphandling är hur många bussar nästa avtal behöver.

Kronor i dagens avtal
Per läsår, med avtalets pris per km och hållplats
1 253 120 kr933 432 kr
−319 688 kr per läsår
Km med elever per dag
219,7 → 161,6
Hållplatser per dag
74 → 60
Fordon inför nästa upphandling
Flest fordon samtidigt under dagen
3 fordon2 fordon
−1 fordon−650 000 kr per år

Kronorna räknar med ett antaget pris per fordon och år: 650 000 kr.

Idag binder eftermiddagen; ny plan binder morgonen och eftermiddagen.

Fordon om bussen får ta högst så många elever
  • högst 25: 2 fordon
  • högst 35: 2 fordon
  • högst 45: 2 fordon
  • högst 55: 2 fordon

Avtalets pris i exemplet: 28 kr per km med elever och 12 kr per hållplats, 178 skoldagar per läsår. Fordonens kronor räknar med ett antaget pris på 650 000 kr per fordon och år, inte ett anbud.

Från plan till upphandling

Planen som behov, i den form en upphandling anger det: antal fordon, turer och km per dag, med tidtabellen. Kopiera den som text och tabell till ert underlag.

Fiktiv kommun på verkliga vägar (NVDB, 6 oktober 2026). Orter, skolor, hållplatser, elever och tidtabell är påhittade.

Nätversion
snap_01m4twhhp1fvmv2fbzba4mk01y
NVDB-datum
2026-10-06
Regler
Exempelkommun (fiktiv), version 2026-1 (2026-05-20)
Dag
2026-11-02

Vägdata från NVDB, Trafikverket, CC0 1.0

Så gör man

Allt ovan är vanliga anrop till Kartpunkts API med en nyckel, från en server. API:et vet inget om elever eller årskurser: varje hållplats elever till en skola i en årskurs blir en sändning med så många platser, restiden blir max_ride_s och väntetiden ett tidsfönster vid skolan. Sidan anropar API:et från sin egen server; webbläsaren skickar bara vilket scenario och vilka förinställda värden du valt.

Nyckeln och anropen från er kod står på /utvecklare, varje operation med scheman i API-dokumentationen och gränserna i llms.txt.

Vad siffrorna inte säger

Exemplet räknar på det här, och inte på mer.

Med er tidtabell och era regler

Planerar ni skolskjuts eller bygger ni verktygen för den? Samma anrop fungerar med era hållplatser, skolor och riktlinjer. Börja med en testnyckel, eller hör av er så går vi igenom ert underlag.