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

Den här artikeln innehåller en översikt över providern för optimering av uppfyllelse och returer i Microsoft Intelligent Order Management.

Providern för optimering av uppfyllelse och returer är en intelligent optimeringstjänst som avgör källan till orderuppfyllelse samtidigt som du uppnår nödvändiga mål och respekterar den önskade konfiguration som företaget fastställer. 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.

Providern för optimering av uppfyllelse och returer skapas som en mikrotjänst och läser konfigurationsdata, till exempel uppfyllandekällor, källlistor, 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 anger du följande inställningar för att uppnå affärsmål.

Konfigurera mappningar av Intelligent Order Management

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

Anmärkning

Du måste konfigurera beräknade måttmappningar om uppfyllelse sker via Microsoft Dynamics 365-ekonomi- och driftsappar.

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 uppfyllandekä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 ekonomi- och driftsappar mappar du varje uppfyllandekälla till ett leveranslager. Behåll det distributionslager som tilldelats i inställningarna för uppfyllelsekällan.

Lägg till information om den genomsnittliga bearbetningstiden för beställningar i ett lager. Den här informationen bestämmer det planerade leveransdatumet för olika beställningar. Du kan också ställa in en sluttid för ett lagerställe. Den här informationen används om begränsningsinställningen Respektera tidsinställningar för lagertid är aktiverad, så att beställningar endast kan skickas till ett lager mellan 12.00 och bryttiden.

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 din strategidefinition tar du till exempel med alla källor där uppfyllandet sker. Använd en annan källlista 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 hjälper dig att enkelt identifiera källlistan och lägg sedan till nya eller befintliga källor på fliken Källor . Om du vill ta bort en källa från en källlista väljer du källan på fliken Källor och väljer sedan Ta bort.

Constraints

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 avståndet som det räta avståndet mellan källan och kundadressen, enligt Azure Maps.

Du kan definiera det maximala avståndet för en källa eller källista. När du definierar det maximala avståndet för en källlista som innehåller ett individuellt definierat källavstånd kan det finnas en överlappande begränsning för maximalt avstånd som definierats 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.

Skärmbild av det maximala radiebegränsningsexemplet som visar Seattle Warehouse med en leveransradie på 10 mil.

Om inget lager är lämpligt för en försäljningsorder på grund av en begränsning kan systemet inte skapa någon uppfyllelseorder för försäljningsordern. I stället ändras statusen för försäljningsordern till Inventering ej funnen.

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. När Intelligent Order Management som standard tar emot beställningar som kräver mer kvantitet än det tillgängliga lagret delar det upp försäljningsorder efter 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 du aktiverar begränsningen För partiell uppfyllelse av ordervillkoret ser providern Fulfillment and Returns Optimization till 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 du aktiverar respektera lagerbegränsningar säkerställer leverantören för uppfyllelse och retur optimering att källor endast skapar uppfyllelseorder om dessa beställningar kan skickas till lagret före stopptiden. 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 uppfylls från endast en uppfyllelsekälla anger du en som maximalt antal lager. Om uppfyllelse av en försäljningsorder kräver fler än tre lager, uppfylls inte försäljningsordern alls om inte begränsningen för partiell uppfyllelse av order har inaktiverats och begränsningen Begränsa antalet lager är aktiverad.

Som standard delar providern Fulfillment and Returns Optimization upp en försäljningsorder mellan så många lager som krävs, samtidigt som lagervillkoren och andra begränsningar respekteras.

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. Om du med andra ord inte vill uppfylla en enda orderrad från flera källor anger du en som maximalt antal lager.

Begränsning för maximalt antal orderrader

Ibland kan uppfyllande källor inte bearbeta fler än vissa orderrader en viss dag på grund av kapacitets- eller resursbegränsningar. Använd begränsningen Maximalt antal orderrader för att begränsa antalet orderrader som dirigeras till en enda 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 upprätthåller säkerhetslager för att effektivt hantera kundernas efterfrågan och för att undvika att bli för låga på lagret. 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. Utför följande installationssteg för att konfigurera begränsningen för säkerhetslager:

  • 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 du har slutfört den här installationen exkluderar providern Fulfillment and Returns Optimization uppfyllandekällan om lagerbehållningen ligger under säkerhetslagergränsen.

Införa mjuka begränsningar

Definiera begränsningar som hårda eller mjuka i begränsningskonfigurationen. När du definierar en begränsning som mjuk tas den med i urvalet endast om den kan respekteras i algoritmen för bestämning av uppfyllandekälla.

Som standard är begränsningar hårda begränsningar tills du inaktiverar dem. 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 kontrollerar den först om ordern kan uppfyllas av 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 vill företag exkludera vissa uppfyllandekällor, på grund av 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 du bör överväga och anger hur inventeringsoptimering 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 obligatoriskt tillämpar 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.

Du kan konfigurera en strategi så att den körs i realtidsläge eller i batchläge. När en strategi körs i batchläge kommer försäljningsorder som använder den att köa tills den konfigurerade perioden har nåtts. 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

Följ dessa steg för att definiera en strategi:

  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älllista – Definiera listan över uppfyllande källor som optimeringstjänsten måste tänka på när optimering utfö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.

Lägg inte uttryckligen till något inventeringsmått här. Konfigurera i stället inventeringen för providern Fulfillment and Returns Optimization i Intelligent Order Management enligt följande:

  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. De mått som Fulfillment and Returns Optimization-leverantören använder är Onhand och ATP Onhand.

Uppfyllelseoptimering i orkestreringsflöden för order

Om du vill optimera leveransuppfyllande i orderverkansflöden ska du först konfigurera och aktivera providern Fulfillment and Returns Optimization (Leverans- och retur- optimering). När du har aktiverat leverantören kan du aktivera intelligent optimering med hjälp av Fulfillment and Returns Optimization som en del av orderhanteringsprocessen.

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 orderorkestreringsflödet.

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

Leverantören för optimering av leverans och returer stöder flera strategier för leverans som du kan konfigurera baserat på olika företags 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. Ange uppfyllelsestrategin för en försäljningsorder baserat på källan eller genom att använda transformeringar som en del av orderintagsprocessen. Du kan också ange leveransstrategin genom policyåtgärder med hjälp av försäljningsorderattribut och andra relevanta entiteter. 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 du konfigurerar flera strategier men inte konfigurerar principtilldelningen för uppfyllelsestrategin använder systemet den konfigurerade standardstrategin.

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 du tilldelar ordern misslyckas med att fastställa uppfyllelsekällan för ordern eller orderraderna används den alternativa strategin i stä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.

Ange en alternativ strategi 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.

Ett internt Power Automate-flöde omvandlar effektueringsplanen till uppfyllelseordrar. Försörjningsföretag kan använda entiteten för att flytta orkestreringsprocessen till nästkommande steg, till exempel transportföretag.

Sekretesspolicy

Provider för optimering av uppfyllelse och returer använder Azure Maps funktion för geolokalisering som styrs av Tjänstspecifika villkor. Tredje part driver geoplatsfunktionen i Azure Maps, och de kan fungera utanför din klientorganisations geografiska gräns.

Om du aktiverar providern Fulfillment and Returns Optimization delar Microsoft kundens adress, ort, delstat och postnummer med tredje part för att hämta geoplatsinformation. Microsoft delar inte e-postadressen, telefonnumret eller namnet på 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