Tvålagerproblemet: gods på väg mellan era egna lager
Av navichain team

Det andra lagret kommer oftast som goda nyheter: mer yta, närmare en grupp kunder, ett hyreskontrakt för bra för att säga nej till. Några månader senare dyker en ny fråga upp på veckomötet. Fyrtio kartonger lämnade huvudlagret på tisdagen. Det andra lagret säger att det tog emot trettiosex. Ingen är säker på om de återstående fyra står på en hylla någonstans, ligger på bilen, eller aldrig blev lastade.
Det är tvålagerproblemet. Att flytta gods mellan era egna lager känns som en intern fråga, och därför får det mindre pappersarbete än något annat i byggnaden. Ingen kund väntar, ingen faktura skrivs, ägandet ändras inte. Och just därför är det där lagret försvinner.
En överföring är två saker på en gång
Varje överföring mellan lager är både en fysisk leverans och en rörelse i liggaren. Leveransen flyttar godset, rörelsen i liggaren flyttar saldot. De flesta problem uppstår när man gör det ena utan det andra.
- Godset flyttas, liggaren gör det inte. Lager A visar fortfarande saldot, lager B har det på hyllan men inte i systemet. En kund lovas gods från A som inte längre finns där, medan B inte kan sälja det som finns på plats.
- Liggaren flyttas, godset gör det inte. Någon bokar överföringen på kontoret, pallen står fortfarande kvar i A:s utleveransyta, och B saknar nu saldo som aldrig skickades.
- Liggaren flyttas en gång, i ett steg. Saldot lämnar A och dyker upp vid B i samma ögonblick, som om bilen inte tog någon tid alls. Vad som händer på vägen, inklusive en pall som blir kvar, syns ingenstans.
Tre lägen, inte två
Lösningen är att behandla en överföring som ni skulle behandla en kundleverans, med ett tydligt läge vid varje punkt:
- Vid lager A. På hyllan, i A:s saldo, kan lovas från A.
- På väg. Skickat från A, inte ännu mottaget vid B. Kan inte lovas från något av lagren, men är fortfarande ert, fortfarande räknat, fortfarande på en lista.
- Vid lager B. Mottaget, kontrollerat och ställt undan, i B:s saldo.
“På väg” är det läge som spelar roll. Det ska vara en verklig plats i liggaren, med en mängd, ett datum och ett dokument bakom, inte ett glapp mellan två siffror. Gods som är på väg längre än körningen tar är en fråga någon måste besvara, och listan över öppna överföringar är där den frågan ställs.
Två signaturer, inte en
En överföring är klar först när båda ändarna har bekräftat den.
Utleverans vid A bekräftar vad som faktiskt lämnade: vilka artiklar, hur många, på vilka pallar, på vilket fordon. Den tar saldot ur A och sätter det på väg.
Mottagning vid B bekräftar vad som faktiskt kom fram, avstämt mot vad A säger att det skickade. Den tar saldot ur läget på väg och sätter det i B.
När de två stämmer överens stängs överföringen. När de inte gör det står skillnaden kvar öppen, som en kort rad med ett namn på, tills någon har hittat godset eller förklarat skillnaden. Det är hela disciplinen. Den kostar en skanning i varje ände, och den gör “fyra kartonger saknas” till en fråga med två möjliga ställen att leta på, istället för ett mysterium.
Avvägningen är värd att säga rakt ut: dubbelsidig bekräftelse är långsammare än en enkel bokning, och på en hektisk dag lockas det mottagande lagret att ställa undan godset först och bekräfta senare. En kort regel hjälper: ingenting kommer upp på en hylla vid B innan mottagningen är bekräftad. Gods som väntar på det står i en märkt mottagningsyta, där det syns att det fortfarande är på väg.
Bilen mitt emellan
Går överföringen på er egen bil är det en tur som alla andra, med stopp, tider och en förare. Går den med en transportör är det en bokning med en följesedel. Oavsett vilket bör transporten och överföringen hänvisa till varandra, så att en fråga om godset kan besvaras från fordonet och en fråga om fordonet kan besvaras från godset.
När transport och lager ligger i olika system är det den länken som går förlorad: bilen visar en avslutad tur, lagret visar en öppen överföring, och ingenting binder ihop dem. Vi skrev om den skarven i transport och lager i ett system.
Månadsskifte, årsskifte och listan ingen går igenom
Öppna överföringar är det första att kontrollera vid varje brytdatum. Gods som är på väg vid midnatt på årets sista dag finns i ingen av byggnaderna och är fortfarande ert. Står det inte på en lista finns det inte i någon av inventeringarna heller. Vi gick igenom årsskiftessidan i lagret vid årsskiftet.
Veckorutinen är enklare: en titt på listan över öppna överföringar, sorterad efter ålder. Allt som är äldre än körningen tar får ett telefonsamtal. De flesta veckor är listan kort. De veckor den inte är det är veckorna den räddade er.
I navichain hålls saldo per artikel och lager, varje rörelse i liggaren, så att siffran vid varje lager är den siffra hela kontoret jobbar utifrån. Reserverat gods hålls kvar — samma pall lovas aldrig bort två gånger — och beställningspunkter sätts per lager. När godset börjar gå ut på egna bilar eller en transportörs kör transporten på samma lager och samma kunder — inget att migrera, inget som knappas om. Lagersidan visar resten, och priser visar vad det kostar.