Alle optimerer plukruten. Næsten ingen optimerer vejen tilbage.
Men manden med toten fuld af varer går præcis samme gange som plukkeren. Han går dem bare i tilfældig rækkefølge, fordi ingen har fortalt ham hvor han skal starte.
Og han går dem ofte to gange, fordi han opdager undervejs at hylden er fuld.
Hvor genopfyldning taber tid
Genopfyldning ser ud som en simpel opgave: tag varerne fra toten, sæt dem på plads. I praksis er der tre beslutninger i hver enkelt vare, og de træffes typisk af en medarbejder der står med toten i hånden.
- Hvor skal varen hen? Hjemstedet, en plads hvor den allerede ligger, eller et helt nyt sted.
- Er der plads? Det ved man først når man står der.
- I hvilken rækkefølge? Uden en rute bliver det den rækkefølge varerne tilfældigt ligger i toten.
Tre beslutninger gange 40 varer i en tote. Det er ikke fysisk arbejde der koster, det er tvivl.
👉 Vil du se hvordan ruten regnes i jeres lager? Kontakt SmartPack
Allokeringen sker i fem trin
Når du opretter en genopfyldningsrute i SmartPack, gennemgår systemet varerne i toten og beslutter for hver af dem hvor de skal hen. Beslutningen følger en fast rækkefølge, og den stopper så snart der er plads til hele den resterende mængde.
| Trin | Systemet forsøger | Betingelse |
|---|---|---|
| 1 | Varens foretrukne placering, altså hjemstedet | Skal være den rigtige type plads, og have volumen til mindst én enhed. Er der ikke plads, springes den over og udelukkes fra resten af søgningen |
| 2 | Pladser hvor varen allerede har et aktivt lagerlot | Skal have fri volumen til mindst én enhed |
| 3 | Helt tomme pladser | Ingen lagerlots overhovedet. Sorteres efter afstand |
| 4 | Frie pladser, også hvor der ligger andre varer | Blot fri volumen nok. Sorteres efter afstand |
| 5 | Ingen plads fundet | Linjen oprettes alligevel, uden destination. Medarbejderen vælger selv på terminalen |
Trin 3 og 4 er de interessante. Systemet søger i hele lageret, på tværs af haller og sektioner, og kan foreslå en placering varen aldrig har ligget på. Det eneste der kræves er at pladsen er aktiv på lagertegningen, er den rigtige type, og har fri volumen til mindst én enhed regnet på varens volumen i cm³.
Der er ingen binding mellem en vare og en plads der forhindrer det. Hjemstedet er et forslag, ikke en lås.
Hvad "tættest på" faktisk betyder
Det er her de fleste systemer nøjes med at sortere efter placeringsnavn og kalde det nærhed. Gang 3, hylde 4 lyder tæt på gang 3, hylde 5, men er det ikke hvis der står en palletruck imellem.
SmartPack beregner den faktiske gangafstand i meter mellem to lagerenheder med A* pathfinding, altså korteste vej rundt om forhindringer på lagertegningen. Afstandene caches løbende.
Det afgørende er hvad afstanden måles fra. Systemet regner ikke fra dig til én kandidat. Det regner fra alle allerede allokerede pladser, altså startpunktet plus alt der er valgt i denne rute, ud til alle kandidater, og vælger den der ligger tættest på den samlede klump.
Konsekvensen er at ruten trækker sig sammen mens den bygges. Jo flere pladser der er allokeret, jo bedre kan systemet finde naboer til dem. Det er forskellen på en rute der spreder sig over fire haller og en der bliver i to gange.
Til sidst køres en TSP-optimering over alle destinationerne, så rækkefølgen giver kortest mulig gåtur. Terminalen viser rutens samlede længde i meter. Det er samme matematik som på plukruten, brugt modsat vej.
Plukplads eller bulk: systemet vælger
Ikke alt skal på plukpladsen. Systemet vurderer per vare om plukpladsen skal fyldes op, eller om resten skal direkte i bulk. Tre indstillinger styrer det.
- Refill Max på varen, eventuelt per lokationsnøgle. Det maksimale antal der må ligge på plukpladsen. Har varen allerede nok plukbart lager, sendes resten til en refill-plads.
- Maks antal plukpladser per vare. Er grænsen nået, går yderligere mængder til bulk.
- Tving alt til refill, som en valgmulighed når ruten oprettes.
Det er den mekanisme der holder plukzonen fri af overskud. Uden den ender bestsellerens plukplads med tre måneders lager, og de meter du sparede på ruten taber du på at gå rundt om en fuld hylde.
Sådan kører du en rute
På terminalen, i appen Flyt lager.
- Åbn appen. Du ser totes med indhold og eventuelle igangværende ruter.
- Sæt flueben ved de totes du vil genopfylde fra.
- Opret genopfyldningslisten.
- Vælg en startplacering, altså hvor du fysisk står. Den bruges til at beregne rutens rækkefølge.
- Ruten åbner med linjer i formen fra tote til placering.
Hver linje kan swipes, hvis du vil slette den eller vælge en anden destination. Systemets forslag er et forslag.
Én faldgrube: er en tote allerede på en aktiv rute, kan den ikke tilføjes en ny. Systemet afviser det. Toten skal først afsluttes eller fjernes fra den eksisterende rute. Det rammer typisk når to medarbejdere arbejder på samme lager og den ene har oprettet en rute uden at køre den færdig.
Hvad det betyder i praksis
Startplaceringen er den ene beslutning der har uforholdsmæssig stor effekt. Vælger du samme sted hver gang uden at stå der, regner systemet en rute fra et forkert udgangspunkt, og de første linjer sender dig tilbage hvor du kom fra.
Den anden er hjemstedet. Har varen ingen foretrukken placering, springer systemet direkte til trin 2, og så bygger lageret sig selv efter hvor der tilfældigvis var plads den dag. Det virker, men du mister muligheden for at holde A-varer tæt på pakkebordet.
Er varerne først spredt, koster det en slotting-runde at samle dem igen.
SmartPack og genopfyldning
Alt herover er indstillinger og adfærd i SmartPack, ikke en model for hvad man kunne bygge. Afstandsberegningen forudsætter at lageret er tegnet op i Lagerdesigner, for det er tegningen der giver systemet noget at regne på.
Er lageret ikke tegnet, virker genopfyldning stadig, men trin 3 og 4 falder tilbage på en svagere sortering. Det er den ene forudsætning der er værd at få på plads først.