light-subtle

‍

‍

DSV Transport: AI agenter i den app, chaufførerne bruger hver dag.

Kunde

DSV Transport

Varighed

Maj 2026 -> igangværende

Branche

Transport & Logistik

Ydelser

AI

AI agents

Test automation

React Native

Platform- and API architecture

Udfordringen

Truck Log er appen, som DSV Transports chauffører bruger hver dag til bookinger, vejesedler og kørsel. Én kodebase til iOS, Android og web. Vi har bygget den sammen med DSV Transport siden 2023, før vi arbejdede med AI agenter.

‍

Spørgsmålet var derfor, hvordan en løsning, der allerede kører hver dag, kan få samme fordele som de løsninger, vi bygger med agenter fra første dag.

Backfill med AI

Nye løsninger bygger vi med agenter fra første dag. Løsninger som Truck Log, der er bygget før, backfiller vi med AI. Vi giver kodebasen den kontekst, de test og det rækværk, som agenterne skal bruge for at arbejde sikkert.

‍

Det gjorde vi fra maj til juli 2026. Siden har agenterne været en fast del af udviklingen. Den agent, DSV Transport møder, hedder Trucky.

Hari Carreras Pérez

"Vi bygger systemer, der bygger produkter."

Hari Carreras Pérez

CTO, Abtion

3 faser.
Fra kode til agenter.

01

Kontekst i kodebasen

Vi skrev de uskrevne regler ned, der hvor koden bor. Hvordan Truck Log er bygget, hvilke dele der er følsomme, og hvad der kræver en ny version i App Store. Nu arbejder både agenter og nye udviklere efter dem.

02

Rækværk, der holder

De automatiske test af hele forløb dækker nu 17 forløb på iOS, Android og web. Testdækningen har fået et gulv, der kun kan gå op. Hver ændring skal igennem de samme test, uanset om den kommer fra et menneske eller en agent.

03

Agenter i hverdagen

Trucky tager kort fra boardet i Asana. Den spørger ind, hvis noget er uklart, og bygger, tester og reviewer sin egen ændring. Et menneske godkender altid, og agenter udgiver aldrig.

Truck Log i dag, målt i kodebasen.

  • 163testfiler, op fra cirka 100 i maj
  • 17automatiske forløb på iOS, Android og web
  • 2minat sende en færdig ændring ud til test på DSV Transports egne telefoner
  • 0releases udført af en agent. Det gør et menneske

Kortet formes om dagen.
Agenterne bygger om natten.

09:00

Opgaven formes

DSV Transport og Abtion skriver kortet sammen i Asana. Hvad skal chaufføren kunne, og hvordan ved vi, at det virker?

16:00

Kortet går til Trucky

Trucky læser kortet, skitserne i Figma og koden. Er noget uklart, spørger den, før den bygger.

Om natten

Trucky bygger og tester

Ændringen bliver bygget, testet og reviewet, mens teamet har fri. Fejler noget, får Trucky ét forsøg mere. Derefter overtager et menneske.

08:00

Klar til test

Om morgenen kan DSV Transport prøve ændringen på sin egen telefon. Det tager to minutter at sende den derud. Et menneske godkender og udgiver.

Fra kort til pull request

Et rigtigt kort, forenklet. Depotvalg på containerlinjer gik fra pull request til godkendt samme dag.

Klar til agent

Tildelt: Trucky

Depot på containerlinjer

Chaufføren skal kunne vælge et depot, når en containerlinje oprettes.

  • Givet en containerlinje
  • Når chaufføren indtaster et containernummer
  • Så kan linjen først gemmes, når der er valgt et depot

Trucky

  1. TruckyFår kortet om depotvalg på containerlinjer
  2. ForstårLæser opgaven, skitserne og koden
  3. SpørgerSkal alle containernumre have et depot?
  4. ForstårFår svar. Opgaven er klar nok til at bygge
  5. ByggerDepotvalget i de rigtige skærme, på dansk
  6. TjekkerKodestil og typer er i orden
  7. TesterEnhedstest og hele forløbet som en chauffør
  8. ReviewerLæser ændringen igennem med friske øjne og retter det, den finder
  9. RisikoMellem, fordi ændringen rører bookinglinjer
  10. KlarPull request klar til et menneske

#550 Depotvalg på containerlinjer

Risiko: mellem

Korrekthed: høj

  • Kodestil
  • Typer
  • Enhedstest
  • Hele forløb

Godkendt af et menneske og merget samme dag.

En af DSV Transports lastbiler
Truck Log på en chaufførs telefon ved siden af lastbilen
En chauffør fra DSV Transport

“Vi har sat seriøst ind med AI i kodebasen, det kommer til at gøre en stor forskel for nye funktioner. Samtidig er det første skridt mod højere AI-orkestrering på tværs af applikationer, vi er først lige kommet i gang. Mega spændende!”

Liselotte Rode

Business Controller, DSV Transport

Rækværket, der gør det trygt

Et menneske godkender altid

Trucky kan foreslå en ændring. Kun et menneske kan sige ja til den.

Agenter udgiver aldrig

En forkert opdatering rammer alle chaufførers telefoner. Derfor er det altid et menneske, der udgiver.

Følsomme dele vejer tungere

Ændringer i login, offline data og kode tæt på telefonen bliver automatisk vurderet som høj risiko.

Ét forsøg, så et menneske

Fejler testene, får Trucky én chance for at rette dem. Går det galt igen, tager en udvikler over.

Hvad DSV Transport får ud af det

Hurtigere fra idé til test

Et kort, der er formet om dagen, kan ligge klar til test næste morgen. DSV Transport prøver ændringen på sin egen telefon, før den bliver udgivet, og kan give feedback med det samme.

Mindre afhængig af enkelte udviklere

Konventionerne og de svære hjørner står nu i kodebasen. Både agenter og nye udviklere arbejder efter dem, så viden ikke forsvinder, når en person er på ferie eller skifter projekt.

Kvalitet, der kan måles

Hver ændring skal igennem de samme test, uanset hvem der har skrevet den. Testdækningen kan kun gå op, og de vigtigste forløb bliver testet hver nat. Et grønt byg betyder noget.


‍

Vi nøjes ikke med at følge med

Mads Hofman

CEO & Rådgiver

Mads Hofman

Abtion \

Vi tester, udforsker og bruger aktivt nye AI-teknologier i vores løsninger. Lad os få jeres setup up to date.