Enhet 5 / 11

Ruttoptimering och Last Mile Delivery

Vinster:

  • Förmåga att förstå begreppen fordonsrutt (VRP), tidsfönster, kapacitetsbegränsning och sista mil och använda artificiell intelligens för att generera ruttscenarier
  • Förmåga att jämföra balansen mellan bränsle, avstånd, leveranstid och kundnöjdhet på scenariobasis med stöd för artificiell intelligens
  • Möjlighet att upprätthålla att den rutt som föreslagits av artificiell intelligens är föremål för godkännande av planeraren när det gäller förarens rasterrättigheter, trafik och verklighet på plats

Att få ut en produkt från lagret och i händerna på kunden är det mest synliga och ofta dyraste steget i leveranskedjan. I synnerhet den sista milen – sträckan från distributionscentralen till slutkunden – står för det mesta av den totala transportkostnaden; eftersom det består av små leveranser utspridda över enskilda adresser, smala tidsfönster och trafik. Ruttoptimering – planering av vilka hållplatser fordonen ska besöka och i vilken ordning – är den mest kraftfulla spaken för att minska denna kostnad och tid. Det är här AI verkligen lyser: den tar samtidigt hänsyn till dussintals fordon, hundratals stopp, tidsfönster och kapacitet, och genererar rimliga ruttscenarier på några sekunder - ett jobb som skulle ta dagar för en människa att göra manuellt. Men vägen som AI tar är en matematisk lösning; Resan kan inte startas utan att planeraren lägger till begränsningar som förarens rasträtt, verklig trafik, fältinformation och kundprioritet.

Språket för ruttens problem

Kärnan i detta område är Vehicle Routing Problem (VRP): problemet med fordon som lämnar ett lager och återvänder till alla hållplatser till lägsta totalkostnad (avstånd, tid eller bränsle). VRP har flera kritiska begränsningar:

Kapacitetsbegränsning: Den volym/vikt som varje fordon kan bära är begränsad; rutten kan inte överskrida detta. Tidsfönster: Det tillåtna tidsintervallet under vilket ett stopp kan ta emot service; Till exempel tar en livsmedelsbutik endast emot varor mellan 08:00 och 11:00. Förarens arbetstid: Laglig maximal körtid och obligatoriska raster. Prioritet: Vissa leveranser (kylkedja, brådskande, VIP-kund) måste gå före andra. AI kan balansera alla dessa begränsningar på en gång - men bara om du berättar dem exakt. Alla begränsningar du inte nämner innebär en omöjlig väg.

Tips: I ruttprompten skriver du in begränsningarna en efter en: fordonskapacitet, tidsfönster för varje stopp, krav på förarens rast, prioriterade leveranser. Den saknade begränsningen gör att AI producerar en rutt som är perfekt på papperet men som inte fungerar i fält.

Tre saker att balansera: kostnad, tid, tillfredsställelse

Ruttoptimering balanserar konkurrerande mål, inte bara ett. Vi vill att bränsle/avståndskostnader ska minimeras; Men den kortaste vägen kan innebära den senaste leveransen till vissa kunder. Vi vill att leveranstiden ska vara kort; Men att gå snabbt till varje kund kräver fler fordon och kostnader. Vi vill att kundnöjdheten ska vara hög; Att anlända i tid inom ett smalt tidsfönster säkerställer detta, men begränsar rutten. Det finns ingen enskild "korrekt" lösning i denna triangel; Ett saldo väljs utifrån prioriteringen av ditt företag. Den mest värdefulla aspekten av AI är att den visar denna balans med scenarier: "Den billigaste rutten är den här, den snabbaste rutten är den här, den mest balanserade rutten är den här." Beslutet tas av dig som känner till affärsprioriteringen.

Steg för steg: Ruttstudie med AI

  1. Förbered stoppdata. Adress/region (anonym kod), leveranskvantitet, tidsfönster, prioritet.
  2. Ange din flotta begränsning. Hur många fordon, kapacitet för varje, utfartsdepå, regel för förarbrott.
  3. Ange målet. Är den prioriterade kostnaden, tiden eller tillfredsställelsen? Berätta för AI tydligt.
  4. Skapa ett scenario. Fråga efter de billigaste / snabbaste / stabilaste ruttalternativen.
  5. Fältfilter. Lägg manuellt till lokala fakta som kända vägarbeten, trafikstockningar, parkeringsproblem etc.
  6. Planerare godkännande. Kontrollera förarens rättigheter och faktisk tillämplighet; bekräfta sista rutten.
Varning: AI:s trafik- och avståndsberäkning baseras på data den matas in. Om det inte finns några trafikdata i realtid, antar AI:n en "tom väg" och beräknar tider optimistiskt. Föraren på fältet känner till ett vägarbete som AI:n inte gör. Det är därför förarens och planerarens feedback är en oumbärlig del av rutten.

tre minifodral

Fall 1 — Misslyckad leverans minskar med tidsfönstret. Ett leveransföretag upplevde upprepade "misslyckade leveranser" genom att prova leveranser under timmar när kunderna inte var hemma; Varje misslyckat försök var en andra gång, vilket innebär extra kostnad. Planeraren samlade in varje stopps föredragna tidsfönster och gav det till AI. AI rekonstruerade rutter enligt dessa fönster. Första försöket framgångsrik leveransfrekvens ökade från 78 % till 94 %; Kostnaden sjönk betydligt andra gången. AI-stabiliserade fönster; mannen gjorde jobbet med att samla fönstren.

Fall 2 — Medvetet val med scenarier. En matdistributör betjänade 90 hållplatser med 6 fordon. AI gav tre scenarier: billigaste vägen (12 % besparing på bränsle men vissa leveranser flyttas till eftermiddagen), snabbaste vägen (alla leveranser före middagstid men ytterligare 1 fordon krävs), balanserad väg. Chefen visste att kylkedjeprodukter måste gå före middagstid, så han valde inte det exakta "billigaste" alternativet, utan det balanserade scenariot som prioriterade kalla produkter. AI erbjöd alternativ; Prioriterad kunskap låg hos människor.

Fall 3 — Plan som inte krossar förarnas rättigheter. En analytiker ville implementera den mest effektiva vägen som AI producerade; rutten krävde dock att föraren körde i 6 timmar utan paus. Detta var både olagligt och farligt. Planeraren lade till den obligatoriska rasrestriktionen och fick rutten att reproducera; Avkastningen sjönk något, men planen blev laglig och säker. Mänskliga rättigheter överträffar matematiskt optimum.

Fyra kopierbara mallar

1) Grundläggande ruttscenario:

Din roll: distributionsplaneringsassistent. Lager: [platskod].Fordon: 6 st, [kapacitet]. Stopp är nedan: anonym kod, leveransbelopp, tidsfönster, prioritet. Förarregel: 45 min obligatorisk paus på 4,5 timmar. Uppgift: föreslå en ruttplan som passar begränsningarna; Ange ordningen på stopp och beräknad sluttid för varje fordon. Varna om det finns en otillämplig begränsning.

2) Jämförelse med tre mål:

Generera tre ruttscenarier med samma stopp- och flottadata: (1) lägsta bränsle/sträcka, (2) tidigaste slutförande, (3) balanserat. Totalt avstånd, beräknad tid, antal fordon som krävs och utestående risk för varje. Gör inte ett tydligt val; Jag kommer att välja.

3) Prioritet och kylkedja:

Följande hållplatser [koder] innehåller kylkedjeprodukter och måste levereras senast kl 12:00. Bygg rutten på ett sätt som inte bryter mot denna begränsning; Om överträdelsen är oundviklig, ange tydligt vid vilket stopp och varför.

4) Förarinformationstext:

Skriv en kort, tydlig sammanfattning som förmedlar följande väg till föraren: stoppordning, beräknade ankomsttider, rastplats och varningar (smal gata, tidsfönster). Håll det enkelt och läsbart. Notera att föraren kommer att bekräfta de faktiska trafik-/vägförhållandena.

Svag prompt / Stark prompt

Svag uppmaning:

Hitta den kortaste vägen.

Hur många fordon, vilken kapacitet, vilket tidsfönster, vilken prioritet är oklart. Resultatet är inte tillämpligt.

Kraftfull uppmaning:

Din roll: distributionsplaneringsassistent. 4 fordon (1 200 kg vardera), lämnar ett enda lager. 60 stopp: kod, vikt, tidsfönster, prioritet tillagd. Kalla föremål måste vara borta före kl. 12.00. Föraren måste ta en paus vid 4,5 timmar. Ge 2 scenarier: lägsta avståndet och mest stabila; Överträdelser av flaggabegränsningar. Valet är mitt.

mål

bränslekostnad

Leveranshastighet

kundnöjdhet

kortaste avståndet

lägsta

Variabel

Några sena leveranser

Snabbaste avslut

hög

bäst

Hög men dyr

trogen tidsfönstret

medium

medium

högst

balanserad

medel-låg

bra

bra

Vanliga misstag

  • Saknar begränsningarna. Om tidsfönster, kapacitet och rastregler inte är givna kommer rutten att vara bra på pappret men obrukbar i fält.
  • Förutsatt att trafiken är "tom väg". Om det inte finns några realtidsdata är tiderna optimistiska; Förarverifiering krävs.
  • Fokusera på ett enda mål. Endast den billigaste vägen kan göra kylkedjan eller VIP-kunden till offer.
  • Att krossa förarnas rättigheter. Den "produktiva" rutten utan raster eller kräver övertid är olagligt och farligt.
  • Ignorerar misslyckad leverans. Om tidsfönstret inte uppfylls kommer andra körningar att öka den dolda kostnaden.
Tips: Gör en 5-minuters "fältkontroll" med förarna innan du ger dig ut på rutten: finns det några vägarbeten de känner till, parkeringsproblem, svåra kunder? Denna feedback lägger till realiteter till rutten som AI:n inte kan se med data och ökar leveransframgången avsevärt.

Sammanfattningsvis

Den sista milen är dyr, och ruttoptimering är den mest kraftfulla spaken för att minska den. AI balanserar alla begränsningar för VRP (kapacitet, tidsfönster, prioritet, paus) samtidigt och producerar scenarier i triangeln kostnad-tid-tillfredsställelse. Men det här är en matematisk lösning: den kan inte implementeras utan att lägga till verklig trafik, förarrättigheter och fältkunskap. Ge fullständiga begränsningar, jämför scenarier, få förarbekräftelse; Den slutliga rutten läggs ut med godkännande av planeraren.

Applikationsuppgift

Sätt upp en daglig leveranslista från din egen distribution (eller hypotetisk): 20-30 stopp, lägg till kvantitet, tidsfönster och prioritet för varje; Identifiera 2-3 fordon och deras kapacitet. Be AI om scenarier med mallen "jämförelse med tre mål". Lägg till regeln om förarbrott och en kylkedja. Skriv ner det scenario du valde och dess motivering, samt de punkter du kommer att bekräfta från fältet, i 5 punkter.

checklista

  • [ ] Har jag uppfyllt alla begränsningar (kapacitet, tidsfönster, paus, prioritet)?
  • [ ] Har jag jämfört scenarier för kostnad/tid/tillfredsställelse?
  • [ ] Har jag lagt till begränsningen som skyddar kylkedjan och prioriterade leveranser?
  • [ ] Har jag observerat förarens rättigheter och lagliga pauser?
  • [ ] Fick jag föraren/fältbekräftelse innan jag gav mig ut på rutten?