Dela via


Översikt över provider för optimering av uppfyllelse och returer

Denna artikel innehåller en översikt över provider för optimering av uppfyllelse och returer i Microsoft Dynamics 365 Intelligent Order Management.

Provider för optimering av uppfyllelse och returer är en intelligent optimeringstjänst som fastställer källan till orderuppfyllelsen samtidigt som man uppnår önskade mål och respekterar den önskade konfigurationen som bestäms av verksamheten. Med provider för optimering av uppfyllelse och returer kan du säkerställa att produkter levereras till dina kunder i rätt kvantiteter, från rätt källor och vid rätt tidpunkt. På så sätt kan den också hjälpa dig maximera vinsterna, minimera kostnaderna och uppfylla kraven på servicenivå.

I ett modern leveransnätverk där produktuppfyllelsen kan komma från flera kanaler måste organisationerna snabbt anpassa sig efter orderändringar, problem med providertillgänglighet och toppar i efterfrågan. Med provider för optimering av uppfyllelse och returer kan du maximera orderuppfyllelsen och hitta rätt källor för leverans av produkter utifrån olika affärsbegränsningar och affärsmål, till exempel att minimera kostnaderna genom att uppfylla order från de närmaste källorna.

Provider för optimering av uppfyllelse och returer är byggd som en mikrotjänst och läser konfigurationsdata t.ex. uppfyllelsekällor, källistor, affärsbegränsningar och strategier från Microsoft Dataverse för att optimera orderuppfyllelse. Providern använder Azure Maps för att tillhandahålla leveransadressinformation om order och uppfyllelsekällor, samt avståndet mellan dessa platser.

Inställningar för provider för optimering av uppfyllelse och returer

Om du vill aktivera provider för optimering av uppfyllelse och returer som en del av orderorkestreringsresan ställer du in och aktiverar provider för uppfyllelse- och returoptimering med följande instruktioner i Ställ in provider för optimering av uppfyllelse och returer. När providern har aktiverats måste du göra följande inställningar för att nå affärsmål.

Konfigurera mappningar av Intelligent Order Management

Det är viktigt att underhålla Mappningar av Intelligent Order Management som en förutsättning för att optimeringsmotorn ska fungera korrekt. Mer information finns i Konfigurera lagersynlighetsprovider.

Sedel

Beräknade måttmappningar måste ställas in om uppfyllelsen sker via Microsoft Dynamics 365 appar för ekonomi och drift.

Källor

Uppfyllelsekällor är enheter som har lager eller tillhandahåller produkter. Till exempel lagerställen, distributionscenter, butiker, leverantörer med direktleverans och virtuella webbplatser. Du kan skapa och ändra uppfyllelsekällor genom att välja områdesväxlaren längst ned i det vänstra navigeringsfönstret och växla till Inställningar > uppfyllelseinställningar. På sidan Uppfyllelseinställningar under Källor väljer du Hantera.

För varje uppfyllelsekälla kan du utföra följande åtgärder:

  • Definiera ett unikt namn.
  • Ange källans tidszon.
  • Ange typ av källa (lagerställe eller annan).
  • Ange var källan finns (latitud och longitud)
  • Ange var systemet ska söka efter lager i lagersynlighetstjänsten.

Om du använder Intelligent Order Management med appar för ekonomi och drift ska varje uppfyllelsekälla mappas till ett sändningslagerställe. Se till att underhålla det leveranslagerställe som har tilldelats i inställningarna för uppfyllelsekälla.

Du kan lägga till detaljer om den genomsnittliga bearbetningstiden för order i ett lagerställe. Denna information används för att bestämma det planerade leveransdatumet för olika order. Du kan också ställa in en sluttid för ett lagerställe. Denna information kommer att användas om Respektera lagerställes tidsbegränsning är aktiverad kan order bara skickas till ett lagerställe mellan kl. 12:00 och sluttiden.

Listor med källor

Med listor över uppfyllelsekälla kan du gruppera en lista med källor och hantera källorna på ett flexibelt sätt, inom specifika begränsningar. Om du vill definiera listor över uppfyllelsekälla väljer du Uppfyllelseinställningar under Listor med källor, välj Hantera.

Beroende på din affärssituationen kan du definiera flera källistor och använda dem efter behov.

I till exempel din strategidefinition kan du inkludera alla källor där uppfyllelse ska ske. Du kan använda en annan källista för dina affärsbegränsningar. Du kan även definiera olika begränsningar för maximal körsträcka för återförsäljare och lagerställen och begränsa deluppfyllelse enbart för dina återförsäljare.

Sidan Hantera visar de aktiva källistorna (Källistor > Hantera). Välj Ny för att skapa en ny källista. Ange ett namn som gör det enkelt att identifiera källistan och lägg sedan till befintliga eller nya källor på fliken Källor. För att ta bort en källa från en källista, välj källan på fliken Källor och välj sedan Ta bort.

Begränsningar

Begränsningar är en valfri komponent i uppfyllelseoptimering. Följande affärsbegränsningar stöds:

  • Maximalt avstånd
  • Begränsa deluppfyllelse av order
  • Gränsvärde för begränsning per order
  • Respektera lagerställes tidmätningar
  • Maximalt antal orderrader
  • Gräns för antal distributionslager per orderrad
  • Begränsning av säkerhetslager

Om du vill skapa eller ändra begränsningar, på sidan Uppfyllelseinställningar under Begränsningar väljer du Hantera. Om du vill skapa en begränsning av en viss typ väljer du lämplig begränsningstyp när du skapar begränsningen.

Alla affärsbegränsningar delar en uppsättning gemensamma attribut som ingår i definitionen. Detaljerna varierar beroende på typen av affärsbegränsning. Följande gemensamma attribut kan användas för alla affärsbegränsningar:

  • Namn – Det här attributet används för att identifiera affärsbegränsningen.
  • Beskrivning – Det här attributet används för att beskriva affärsbegränsningen.
  • Begränsningstyp – Det här attributet anger typen av affärsbegränsning.
  • Är aktiverat – Det här attributet används för att aktivera eller inaktivera en affärsbegränsning.

Du kan definiera flera affärsbegränsningar i varje typ och tillämpa dem på olika optimeringsstrategier.

Begränsning för längsta avstånd

Begränsningen maximalt avstånd gör det möjligt för en organisation att definiera det maximala avstånd som en källa eller grupp av källor kan utvidgas till för att uppfylla en order. För närvarande betraktas körsträckan som den raka linjens avstånd mellan källan och kundens adress enligt Azure Maps.

Du kan definiera det maximala avståndet för en källa eller källista. När det maximala avståndet definieras för en källista som innehåller en individuellt definierad källsträcka kan en överlappande begränsning för maximalt avstånd definieras för källan. I det här fallet används det lägsta definierade maximala körsträckan för källorna.

Följande bild visar ett exempel där Seattle-lagerstället bara kan leverera upp till 10 mil från kontoret, trots att det ingår i listan Alla källor där det maximala avståndet är 50 mil. På grund av att begränsningen fungerar används det kortaste avståndet om en konflikt uppstår.

Exempel på maximal radiebegränsning.

Om inget lagerställe är lämpligt för försäljningsorder på grund av en begränsning, kan inte systemet skapa några uppfyllelseorder för en försäljningsorder. Istället ändras statusen för försäljningsordern till Det gick inte att hitta lager.

Hindra deluppfyllelse för orderbegränsning

Ibland måste providern för Optimering av uppfyllelse och returer hantera scenarier där efterfrågan överstiger tillgången. Som standard när Intelligent Order Management tar emot order som kräver mer kvantitet än vad som finns i tillgängligt lager, delas försäljningsorder upp per orderrad. Vissa rader på ordern är uppfyllda, medan andra antingen är restnoterade eller inställda på ordertillstånd Det gick inte att hitta lager. En enskild orderrad kan inte delas upp ytterligare och delvis tilldelas, men den kan tilldelas olika källor. När begränsningen Hindra deluppfyllelse för order har aktiverats garanterar providern för Optimering av uppfyllelse och returer att antingen hela ordern uppfylls eller att ordern inte uppfylls alls.

Respektera lagerställes tidsbegränsning

Ibland har företagen leveranslastbilar som åker varje dag vid en viss tidpunkt. Om du vill optimera för det här scenariot kan varje källa konfigureras att ha olika sluttider. För att säkerställa att denna begränsning fungerar som förväntat, innan du kör den, lägg till sluttider i lagren som måste respektera dem.

När begränsningen Respektera lagerställes tidmätningar är aktiverad garanterar providern för Optimering av uppfyllelse och returer att källor endast skapar uppfyllelseorder om de kan skickas till lagerstället före sluttiden. Om det inte går gör providern för optimering av uppfyllelse och returer ett försök att tilldela försäljningsorder till lagerställen som fortfarande är öppna för bearbetning av order. På det här sättet optimeras provider för optimering av uppfyllelse och returer för snabbare uppfyllelse och leverans.

Gräns för antal distributionslager per orderbegränsning

Det kan vara instanser där inte allt lager är tillgängligt vid en enda källa. För att uppfylla order i dessa fall delar provider för optimering av uppfyllelse och returer upp en enda försäljningsorder och tilldelar olika lagerställen olika delar av den. Begränsningen för antalet lagerbegränsningar låter dig kontrollera i vilken grad order delas upp.

Du kan konfigurera begränsningen om du vill ange det maximala antalet lagerställen som du vill dela en enskild order mellan. Om du anger tre lagerställen för den här begränsningen måste med andra ord alla försäljningsorder uppfyllas från ett, två eller tre olika lagerställen. Om du föredrar att hela försäljningsordern bara uppfylls från en uppfyllelsekälla, måste du ange ett som maximalt antal lagerställen. Om uppfyllelse av en försäljningsorder kräver mer än tre lager, kommer försäljningsordern inte att uppfyllas om inte begränsningen Begränsa deluppfyllelse av order är inaktiverad och begränsningen Begränsa antalet lagerställen är aktiverad.

Som standard kommer provider för optimering av uppfyllelse och returer att dela upp försäljningsordern mellan så många lager som krävs, samtidigt som de respekterar lagervillkor och andra begränsningar.

För att ange antalet lager att dela order mellan, välj Nytt gränsvärde för begränsning för lagerställen för att lägga till en post och välj sedan Spara.

Gränsvärde för begränsning för distributionslager per orderrad

Du kan konfigurera begränsningen om du vill ange det maximala antalet lagerställen som du vill dela en enskild orderrad mellan. Med andra ord, om du inte vill uppfylla en enskild orderrad från flera källor, kan du ange ett som högsta antal lagerställen.

Begränsning för maximalt antal orderrader

Ibland kan uppfyllelsekällor inte bearbeta mer än ett visst antal orderrader på en viss dag på grund av kapacitet eller resursbegränsningar. Begränsningen Maximalt antal orderrader per optimering kan användas för att begränsa antalet orderrader som dirigeras till en enskild uppfyllelsekälla. Du kan konfigurera den här begränsningen om du vill ange högsta orderrader per dag, per uppfyllelsekälla eller per källista. Efter att numret har nåtts för uppfyllelsekällan eller källistan kommer orderrader inte att beaktas för val under den dagen.

Underhåll säkerhetslager

Vissa företag underhåller säkerhetslager för att effektivt hantera kundbehovet och undvika att köra för lågt lager. Med leverantören för Uppfyllelse och Returoptimering kan du underhålla säkerhetslager på två nivåer för båda uppfyllelsekällorna.

Leverantören för uppfyllelse- och returoptimering exkluderar en uppfyllelsekälla om lagret för produkten är under säkerhetslagernivån. Om du vill konfigurera begränsningen för säkerhetslager måste du göra följande:

  • Begränsning av säkerhetslager: Skapa en ny begränsning och ställ in fältet BegränsningstypSäkerhetslagerbegränsning.
  • Säkerhetslager vid uppfyllelsekälla: Underhåll säkerhetslager i uppfyllelsekällan.

När den här konfigurationen har slutförts kommer provider för uppfyllelse- och returoptimering att utesluta uppfyllelsekällan om det tillgängliga lagret understiger säkerhetslagergränsen.

Införa mjuka begränsningar

Begränsningar kan definieras som hård eller mjuk i inställningarna för begränsning. När en begränsning har definierats som mjuk, inkluderas den bara i urvalet om den kan tas med i algoritmen för uppfyllelsekällan.

Begränsningar är som standard hårda begränsningar tills de inaktiveras. För att definiera en begränsning som en mjuk begränsning, ställ in alternativet Är fast begränsning till Nej i begränsningskonfiguration.

Till exempel, Begränsning till ett lager till exempel in som en mjuk begränsning. Därför kontrolleras den först för att avgöra om ordern kan uppfyllas med en enda källa. Om ordern inte kan uppfyllas av en enda källa används flera källor.

Aktivera och inaktivera en uppfyllelsekälla

Ibland kan verksamheten utelämna vissa uppfyllelsekällor, beroende på olika orsaker, antingen tillfälligt eller permanent. Med optimering av uppfyllelse och returer kan du flexibelt aktivera eller inaktivera uppfyllelsekällan utifrån dina behov. Om du vill utesluta uppfyllelsekällan väljer du Inaktivera på källinställningarna för uppfyllelsen. Om du vill ta med den igen väljer du aktivera inställningarna för uppfyllelsekällan.

Strategier

En strategi gör det möjligt att definiera den konfiguration av optimering som uppfyller verksamhetens behov. En strategi sammanför mål, begränsningar och källor som måste beaktas och anger hur lageroptimering ska ske. Om du vill skapa eller ändra strategi, på sidan Uppfyllelseinställningar under Strategier väljer du Hantera.

Det fördefinierade målet för varje strategi är att uppfylla order samtidigt som man minimerar avståndet.

Beroende på verksamhetens karaktär kan du definiera flera optimeringsstrategier. Du kan definiera en lista med uppfyllelsekällor som ingår i uppfyllelsen, och definiera begränsningar som den optimerade tjänsten måste framtvinga. Dessa begränsningar är "hårda" begränsningar som optimeringstjänsten innebär när den fastställer den optimala källan. Du kan konfigurera en strategi som standardstrategi. Endast en strategi kan vara standardstrategin när som helst.

En strategi kan konfigureras till att köras i realtidsläge eller batchläge. När en strategi körs i batchläge köas försäljningsorder som använder den tills den konfigurerade perioden uppnås. Både realtidsläge och batchläge leder till att en enda uppfyllelseplan skapas.

Inom ett enskilt företag kan optimeringen av uppfyllelsen variera, beroende på kundtyp, kanal och andra affärsattribut. Intelligent Order Management stöder användning av flera uppfyllelsestrategier. Företag kan ställa in flera uppfyllelsestrategier med principer eller genom att ställa in attributet för uppfyllelsestrategin på en försäljningsorder under orderintaget.

Ställ in en uppfyllelsestrategi

Om du vill definiera en strategi, följ dessa steg.

  1. På sidan Uppfyllelseinställningar under Strategier väljer du Hantera.

  2. Välj Ny.

  3. På sidan Strategier anger du följande fält.

    • Namn – Ange namnet på strategin.
    • Beskrivning – Ange en beskrivning av strategin.
    • Källista – Definiera listan med uppfyllelsekällorna som måste beaktas när optimeringen görs.
    • Är standard – Ange om strategin är standardstrategin. Det måste alltid finnas en standardstrategi och bara en strategi per organisation kan anges som standardstrategi. Standardstrategin används om ingen försäljningsorder anger vilken strategi som måste användas vid optimering.
    • Aktivera batchbearbetning – Om det här alternativet är inaktiverat bearbetas varje order i realtid. Om den aktiveras samlas order in i en kö och bearbetas sedan periodiskt.
    • Batchbearbetning i minuter – Ange tidsintervallet för bearbetning av varje kö, i minuter. Standardintervallet är två minuter.
    • Ägare – Användaren som skapade strategin.

Inget lagermått får explicit läggas till här. I stället måste lager som används för provider för optimering av uppfyllelse och returer konfigureras på följande sätt i Intelligent Order Management.

  1. I Intelligent Order Management, i det vänstra navigeringsfönstret, under Orderinställningar, ändrar du området till Inställningar > Index och reservation och väljer sedan Mappningar för Intelligent Order Management.
  2. Konfigurera lagerkällan och måttnamnet. Måtten som används för provider för optimering av uppfyllelse och returer är Behållning och ATP behållning.

Uppfyllelseoptimering i orkestreringsflöden för order

Om du vill optimera uppfyllelse i orkestreringsflöden för order måste du först ställa in och aktivera providern för optimering av uppfyllelse och returer. När providern har aktiverats kan du aktivera intelligent optimering genom att använda providern för optimering av uppfyllelse och returer som en del av orderorkestreringen.

När orderbearbetningen börjar hämtar tjänsten order som kräver optimering och fastställer den optimala platsen från den närmaste uppfyllelsekällan i listan över källor. Providern för optimering av uppfyllelse och returer beräknar sedan latitud och longitud för leveranskällans adress och leveransadressen på orderraden. Den beräknar också fågelvägen mellan de två adresserna. Providern tillämpar sedan begränsningarna och fastställer den optimala uppfyllelsekällan. Resultaten skrivs till Dataverse för vidare bearbetning som en del av flödet för orderorkestrering.

En organisation kan fråga uppfyllelseplanen för att visa resultatet. Uppfyllelseplaner visar orderradsinformationen, den ursprungliga kvantiteten på raden, den uppfyllda kvantiteten och uppfyllnadstypen (helt anskaffat, delvis anskaffat, inte anskaffat eller undantag).

Flera uppfyllelsestrategier i orkestreringsflöden för order

Provider för optimering av uppfyllelse och returer har stöd för flera uppfyllelsestrategier som kan ställas in utifrån de olika företagens behov. Ett företag kanske till exempel bara vill uppfylla B2B-order från dess distributionscenter men B2C-order från alla dess uppfyllelsekällor (till exempel distributionscenter, lagerställen och butiker). Genom att ha flera uppfyllelsestrategier kan organisationer använda olika uppfyllelsestrategier för olika försäljningsorder.

Företag kan ställa in uppfyllelsestrategiattribut för försäljningsorder under orkestreringsresan genom att lägga till uppfyllningsstrategins identifierare på försäljningsordern. Uppfyllelsestrategin kan ställas in på en försäljningsorder som baseras på källan eller genom att transformeringarna används som en del av orderintaget. Uppfyllelsestrategin kan också ställas in med policyåtgärder genom att använda försäljningsorderattribut och andra enheter. Genom att använda policyer kan företag använda attributen från olika enheter i villkorsverktyget för att ställa in strategin. Om flera strategier har ställts in, men policytilldelningen för uppfyllelsestrategin inte är konfigurerad, används den konfigurerade standardstrategin i systemet.

Alternativ strategi

Provider för optimering av uppfyllelse och returer stöder också definitionen av en alternativ strategi för att tillåta mer flexibilitet i regelbaserad uppfyllelse. Om standardstrategin som är tilldelad ordern misslyckas med att bestämma leveranskällan för ordern eller orderraderna, används den alternativa strategin istället. Till exempel kanske företag vill använda butikslagerhantering som standard för att uppfylla order, men att använda distributionscenter om det inte finns något butikslager. Genom att ha flexibiliteten att definiera en alternativ strategi kan organisationen multiplicera alternativen för regelbaserad uppfyllelse.

En alternativ strategi anges i avsnittet Allmänt på sidan Strategier.

Uppfyllelseplaner

Resultatet av en enskild uppfyllelseoptimering (i batchläge eller på annat sätt) är en enda uppfyllelseplan. Den här enheten innehåller information om uppdelningen mellan lagerställen och tilldelningar av försäljningsorder till dessa lagerställen.

Uppfyllelseplanen konverteras till uppfyllelseorder genom ett internt Power Automate flöde. Enheten är förbrukningsbar av uppfyllelseleverantörer och kan användas av dem för att flytta orkestreringsprocessen till efterföljande steg, till exempel leveranstransportföretag.

Sekretesspolicy

Provider för optimering av uppfyllelse och returer använder Azure Maps funktion för geolokalisering som styrs av Tjänstspecifika villkor. Azure Maps funktion för geolokalisering används delvis av tredje part som kan fungera utanför din innehavares geografiska gräns.

Om du aktiverar provider för optimering av uppfyllelse och returer delar Microsoft kundens adress, ort, delstat och postnummer med tredje part för att hämta information om geolokalisering, men inte delar e-postadressen, telefonnummer eller namn för den användare som angav informationen.

Din integritet är viktig för Microsoft. För mer information, se Microsofts sekretesspolicy.

Ytterligare resurser

Arkitektur för optimering av uppfyllelse och returer

Ställ in provider för optimering av uppfyllelse och returer

Orkestreringsflöden