ENSVKontakt

Så byggde vi ett system där kunden skannar förpackningen och beställer på nytt

Fallstudie · Lager & mobilapp

Göta IT byggde en lagerportal och en skanna-och-beställ-app åt en svensk tillverkare av metallkomponenter — en delad backend, så att lager och ordrar aldrig hamnar i otakt.

En svensk tillverkare av industriförnödenheter i metall säljer sina komponenter direkt till hantverkare och byggföretag. Att beställa på nytt borde vara det enklaste steget i en kundrelation — men för den som står på en byggarbetsplats innebar det att leta rätt på artikelnummer, rätt sida och rätt mängd, och hoppas att det blev rätt.

Vår kund tillverkar metallkomponenter och säljer dem direkt till dem som bygger. De ville ha två saker på en gång: ett system för att styra varuhuset inifrån, och ett sätt för kunderna att beställa nytt helt utan friktion — helst utan att ens behöva veta vad artikeln heter. De bad oss bygga båda. En webbportal för lagret, en mobilapp för kunden — ett system, två ingångar.

Utmaningen

Ett lager att hålla ordning på, och en ombeställning som måste bli enkel.

Två problem satt ihop. Internt behövde teamet överblick: vad som fanns i lager, vad som sålde bra, vad som behövde fyllas på — utan kalkylblad och gissningar. Externt behövde kunden en väg till en ny beställning som var så kort att den knappt kändes som en beställning — för någon som står på en byggarbetsplats med händerna fulla, inte vid ett skrivbord.

Det svåra var att båda delarna hänger ihop. En order som läggs i appen är samtidigt en rörelse i lagret. Om de två inte pratar med varandra i realtid blir antingen kunden lovad något som inte finns, eller så jobbar lagret mot en bild som redan är inaktuell.

Så gjorde vi

Vi började med det kunden faktiskt gör.

En hantverkare som fått slut på en komponent ska kunna rikta telefonen mot förpackningen, skanna streckkoden och beställa nytt på några sekunder — appen känner igen artikeln, kunden bekräftar mängden, klart. Ingen katalog att bläddra i, inga artikelnummer att skriva av. Det som annars är ett litet ärende blir en handrörelse, mitt i jobbet.

Under ytan är det ett sammanhållet system. Vi byggde en webbportal i React där teamet styr varuhuset — lagersaldo, artiklar och orderflöde på ett ställe — och en mobilapp i React Native för kunderna. Båda vilar på samma backend, så en skanning i appen och en rörelse i lagret är samma händelse sedd från två håll. Lagersaldot uppdateras i takt med att ordrar kommer in, och portalen visar alltid det som faktiskt gäller.

Vad vi byggde

Ett system som styr lagret och lägger ombeställningen i kundens hand.

  • Webbportal för varuhusetLagersaldo, artiklar och ordrar samlade i ett gränssnitt, byggt i React så att teamet kan styra påfyllning och orderflöde utan sidoverktyg.
  • Skanna och beställ i appenKunden skannar streckkoden på förpackningen, appen känner igen artikeln, och en ombeställning läggs på några sekunder — utan artikelnummer eller katalogletande.
  • Lager och ordrar i synkEn order i appen är en rörelse i lagret. Samma backend håller båda vyerna aktuella i realtid, så kunden aldrig lovas något som inte finns.
  • En kodbas, två gränssnittGemensam logik för artiklar och ordrar under en React-webbportal och en React Native-app, vilket håller systemet enhetligt och enkelt att vidareutveckla.

Resultatet

En ombeställning på några sekunder, och ett lager teamet kan lita på.

Hantverkaren kommer från tom materialbod till lagd order med en skanning, och lagret styrs från en enda vy som alltid speglar verkligheten. Det som band upp tid — manuell orderhantering på ena sidan, kalkylblad på den andra — blev ett sammanhållet flöde där varje beställning håller sig själv uppdaterad.

Vill du veta mer? Kontakta mig!

Viktor Westberg

Viktor Westberg

Klicka för att kopiera

Fler projekt