Et større byggemarked kørte al lagerlogistik på papir og Excel. 12% plukfejlrate. Reklamationer dagligt. Vi fik 5 uger og en fast pris. Her er hvad der skete undervejs.
Det vi planlagde
En iPad-app der synkede med Microsoft Dynamics ERP-systemet via REST API. Plukkerne scanner varenumre, markerer stop og ser ordrer i realtid. Enkelt i teorien.
Overraskelse #1: ERP-API'en fandtes ikke
Den endpoint vi var lovet eksisterede ikke. Dynamics-installationen var customiseret af et eksternt bureau for syv år siden og eksponerede ikke standard-API'en. Vi brugte fire dage på at reverse-engineere en CSV-eksport og bygge en adapter der taler med den i stedet.
Konsekvens: fire dages forsinkelse. Vi informerede kunden fredag eftermiddag — ikke mandag morgen. Vi præsenterede løsningen simultaneously med problemet. Kunden var rolig.
Overraskelse #2: WiFi i lagerhallen var ustabilt
Store lagerhaller med metalhylder skaber WiFi-døde zoner. Vi opdagede det under første brugertest. Vores app var online-afhængig og crashede jævnligt i hjørnerne af hallen.
Vi byggede om til offline-first: lokal SQLite-database på iPaden, sync ved genforbindelse. Det fordoblede kompleksiteten men var det eneste rigtige svar. Konflikthåndtering ved sync tog to ekstra dage at gøre korrekt.
"Halvdelen af projekter er som aftalt. Den anden halvdel er som det viser sig at være. Begge dele er fine — men kun én af dem kan man planlægge for."
Overraskelse #3: Plukkerne brugte aldrig tablets
Første brugertest afslørede at alle konsekvent trykkede i det forkerte område. Vores trykzoner var 28px — korrekte i spec, men for små til handsker og bevægende fingre i et lagermiljø.
Vi redesignede med minimum 44px trykzoner, trafiklys-farvekodning og én primær handling pr. skærmbillede. Brugertest nummer to: ingen fejltryk.
Resultatet
Leveret til den aftalte faste pris. En uge forsinket pga. de to tekniske overraskelser — men kunden vidste det i god tid og accepterede det. Plukfejlraten faldt fra 12% til 5,5% i første måned. Til 2,8% i tredje måned.