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.
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å.
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.
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.
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.
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.
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.
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.