← Alt arbeid

Automatisering av kjøretøytelemetri: kjøreboka som fører seg selv

En automatiseringspipeline som henter kjøretøyets telemetri inn i en database, sorterer hver tur som yrkesreise, arbeidsreise eller privat, og lager den månedlige rapporten over kilometer og godtgjørelse. Den erstattet en fast månedlig jobb med å gå gjennom turene for hånd. Bygget og driftet av Agentas.

Status
Logger siden april 2026; dagens app i drift siden september 2026
Type
Datapipeline og webapp på vår egen server
Teknologi
Python, Flask, PostgreSQL, SQLite, Docker
Kildekode
Privat — gjennomgang på forespørsel
Vehicle telemetry monthly breakdown
Månedsoversikten over tjenestekilometer og godtgjørelse, over den klassifiserte turlisten. Steder er sladdet.

Hva den gjør

Hver tur, registrert automatisk

En selvhostet logger med åpen kildekode registrerer hver tur fra kjøretøyets telemetri i PostgreSQL. Appen vår leser bare derfra, og lagrer sine egne beslutninger i en egen SQLite-database.

Steder tegnet på et kart

Hjemmekontoret og kundelokalene er geofencer plassert på et kart. Start og slutt på hver tur matches mot dem med GPS, så når et sted flyttes eller legges til, merkes hele historikken om med en gang.

Regler avgjør turtypen

Regler knytter hvert sted til en turtype og et formål: en tur mellom hjemmekontoret og et kundelokale er en yrkesreise. En manuell rettelse vinner alltid, og bare rettelser lagres; alt annet regnes ut fortløpende.

Spor neste tur

Ett trykk merker neste tur, eller alle turer de neste timene, som jobbkjøring. En bakgrunnsprosess merker de riktige turene når de er ferdige, og den samme utløseren kan komme fra smarthussystemet.

Stopp, omveier og hull håndtert

En tur med et stopp underveis teller som én tur. Direkte avstand per rute læres fra tidligere turer, så omveier vises som ekstra kilometer. Hvis loggeren mister en ankomst, utledes den fra neste avreise, og avstanden blir aldri diktet opp.

Månedsrapport og eksport

Jobbkilometer og godtgjørelse per måned, pluss antall dager med arbeidsreise til reisefradraget. Alt eksporteres til et regneark som sikkerhetskopi, og turer loggeren aldri fikk med seg, kan legges inn for hånd med en merknad.

Aktuelt hvis du ser etter…

Dette er et internt verktøy vi bruker selv, og vi bygger den samme typen system for andre bedrifter.

  • En automatisk kjørebok: hver tur registreres av seg selv fra kjøretøyets telemetri, og start og slutt matches mot steder du har tegnet inn på et kart.
  • Skille mellom jobbkjøring og privat kjøring: regler knytter hvert sted til en turtype, så en tur mellom hjemmekontoret og et kundelokale blir en yrkesreise, og en manuell rettelse vinner alltid.
  • Kilometergodtgjørelse per måned: rapporten viser jobbkilometer og godtgjørelse, pluss antall dager med arbeidsreise til reisefradraget.
  • Et alternativ til kjørebok i Excel: turene ligger i en tabell med sortering, filter og vis/skjul på hver kolonne, og alt eksporteres til et regneark som sikkerhetskopi.

Vi bygger dette for kunder: Skreddersydd programvare og interne verktøy · AI-automatisering av manuelt arbeid

Slik fungerer den

  1. 01

    Registrer

    Loggeren lagrer hver tur fra kjøretøyets telemetri.

  2. 02

    Match

    Start og slutt matches mot stedene på kartet med GPS.

  3. 03

    Klassifiser

    Regler og manuelle utløsere avgjør jobb, arbeidsreise eller privat.

  4. 04

    Rapporter

    Kilometer og godtgjørelse per måned, eksportert som sikkerhetskopi.

Slik er den bygget

Appen er skrevet i Python og Flask med litt ren JavaScript og uten byggesteg. Den kjører som to containere fra samme image: webappen, og en avstemmingsprosess som kobler aktive utløsere til ferdige turer. Den leser loggerens PostgreSQL-database uten skrivetilgang og skriver bare til sin egen SQLite-fil, så kjøretøydataene blir aldri endret.

Logikken som avgjør penger, som gruppering av turer, matching av utløsere og steder og summen for godtgjørelse, er skrevet som rene funksjoner og dekket av enhetstester. En push til hovedgrenen rulles ut via GitHub Actions over et privat nettverk, og utrullingen feiler hvis den nye versjonen ikke består helsesjekken.

Ingeniørarbeidet

  • Kjøretøydata blir bare lest; beslutningene ligger i en egen database
  • Kilometer blir aldri diktet opp: en manglende ankomst utledes, registrert avstand beholdes
  • Enhetstester på gruppering av turer, matching og godtgjørelse
  • Utrulling ved push, stoppet av helsesjekk ved feil
  • Turtabell med sortering, filter og vis/skjul på hver kolonne
  • Kjører på vår egen server, kun tilgjengelig på vårt private nettverk

Spørsmål

Kan kjøreboka føres automatisk?

Stort sett, ja. Her registreres hver tur fra kjøretøyets telemetri, sorteres med regler for steder og formål, og summeres i en månedsrapport. Et menneske retter bare spesialtilfellene, og bare rettelsene lagres.

Hvordan skiller en elektronisk kjørebok mellom jobb og privat?

I denne løsningen er hjemmekontoret og kundelokalene tegnet inn som geofencer på et kart, og regler knytter hvert sted til en turtype. Ett trykk kan også merke neste tur, eller alle turer de neste timene, som jobbkjøring.

Kan dere lage en slik løsning for vår bedrift?

Ja. Vi bygger den samme typen automatisering for gjentakende administrativt arbeid: samle dataene dere allerede har, hold reglene som avgjør penger i testet kode, og la et menneske rette spesialtilfellene. Kildekoden er privat, men vi tar gjerne en gjennomgang.

Vil du ha noe lignende?

Små, gjentakende administrative oppgaver er ofte de enkleste å automatisere godt: samle dataene dere allerede har, hold reglene som avgjør penger i testet kode, og la et menneske rette opp spesialtilfellene.

Ta kontakt

← Alt arbeid · Programvare og KI for bedrifter