Intelligent uppfyllelseoptimering
Intelligent uppfyllelseoptimering är en intelligent optimeringstjänst som maximerar orderuppfyllelsen i leveranskedjenätverket. Intelligent uppfyllelseoptimering hjälper dig se till att produkter levereras till dina kunder i rätt kvantitet, från rätt källa, vid rätt tidpunkt. Intelligent uppfyllelseoptimering kan hjälpa dig maximera vinster, minimera kostnader 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. Intelligent uppfyllelseoptimering hjälper dig att maximera orderuppfyllelsen och hitta bästa källan för leverans av produkter utifrån olika affärsbegränsningar och affärsmål, till exempel att minimera kostnaderna genom att uppfylla från de närmaste källorna.
Intelligent uppfyllelseoptimering bygger på en mikrotjänst. Den läser konfigurationsdata, t.ex. uppfyllelsekällor, källistor, affärsbegränsningar och strategier läses in från Microsoft Dataverse och optimerar orderuppfyllelsen. I programmet används Azure Maps för att geokoda leveransadressinformation i order och uppfyllelsekällor. Dessutom används Azure Maps för att hitta avståndet mellan leveransadressen och uppfyllelsekällan.
Ställ in Intelligent uppfyllelseoptimering
Om du vill aktivera intelligent uppfyllelseoptimering som en del av orderorkestreringsresan följer du stegen i Ställ in provider för Intelligent uppfyllelseoptimering för att ställa in och aktivera provider för Intelligent uppfyllelseoptimering.
Uppfyllelsekä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. Uppfyllelsekällor kan skapas och ändras på sidan Källor i Intelligent Order Management (Uppfyllelse > Källor).
För varje uppfyllelsekällor kan du definiera ett namn som unikt identifierar källan, tidszonen där källan eller platsen finns, typen av källa (lagerställe eller annan), dess adress och dess antal och transaktioner. Du kan även ange om systemet ska söka efter lager i lagersynlighetstjänsten, efter en optimerad uppfyllelse som baseras på lagertillgänglighet.
Om du vill söka efter lager från lagersynlighetstjänsten ställer du in fältet Använd verkligt lager till På. Om du vill ta med lager från en källa och göra källan tillgänglig för att uppfylla ordern ställer du in fältet Använd verkligt lager på Av på sidan Källor.
Systemet förutsätter obegränsat lager.
Listor över uppfyllelsekälla
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. Uppfyllelsekällistor kan definieras på sidan Källistor i Intelligent Order Management (Uppfyllelse > Källistor).
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 begränsningar för minsta lager för återförsäljare och lagerställen och tilldela dina lagerställen en högre uppfyllelseprioritering än dina återförsäljare.
Sidan Källistor visar de aktiva källistorna. Välj Ny för att skapa en ny källista. Ange ett namn som hjälper dig att enkelt identifiera källistan och lägg till nya eller befintliga 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.
Affärsbegränsningar
Affärsbegränsningar är en valfri komponent för uppfyllelseoptimering. De är kontroller som du använder i optimeringsstrategin. Följande affärsbegränsningar stöds:
- Prioritet för uppfyllelseplats
- Maximalt avstånd
- Maximalt antal uppfyllelsekällor och delorder
Om du vill skapa eller ändra begränsningar använder du sidan Begränsningar i Intelligent Order Management (Uppfyllelse > Begränsningar). 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 och Beskrivning – Dessa attribut identifierar affärsbegränsningen.
- Startdatum och Slutdatum – Alla affärsbegränsningar måste ha en period av dagar när den tillämpas.
- Begränsningstyp – Det här attributet anger typen av affärsbegränsning.
- Är aktiverat – Du kan aktivera eller inaktivera en affärsbegränsning.
- Fast begränsning – En affärsbegränsningen går att ange en regel som en fast begränsning eller inte.
Varje optimeringskörning genomlöper två iterationer. Under den första iterationen behandlas varje affärsbegränsning som en fast begränsning, oavsett inställningen Fast begränsning. Med andra ord tillämpas varje begränsning. Vid den andra tiden tas affärsbegränsningar som inte definieras som fasta begränsningar bort. Därefter görs ett försök att använda den reducerade begränsningen för att tilldela order eller orderrader som inte är tilldelade källor när affärsbegränsningar används för källor.
Du kan definiera flera affärsbegränsningar i varje typ och tillämpa dem på olika optimeringsstrategier.
Begränsning för prioriterad uppfyllelseplats
Med begränsningen för prioritet för uppfyllelseplats kan organisationer definiera en hierarki med källor som baseras på prioritet. Optimeringstjänsten tar sedan hänsyn till prioritet när den identifierar uppfyllelsekällor för specifika produkter. Källor som har högre prioritet beaktas först. Optimeringstjänsten tar då hänsyn till andra källor. En källa som har prioriteten 1 har högre prioritet än en källa som har prioriteten 2.
Du kan ange en platsprioritet på källistenivå och sedan definiera en mer specifik produktbaserad begränsning för källor och produkter när det gäller prioritet. För produkter som inte finns i register eller okända produkter använder optimeringstjänsten platsprioritet och förutsätter att 100 procent av lagret är tillgängligt vid uppfyllelsekällan.
Begränsning för längsta avstånd
Begränsningen maximalt avstånd gör det möjligt för organisationer att definiera det maximala avstånd som en källa eller grupp av källor kan utvidgas till för att uppfylla en order.
Du kan definiera det maximala avståndet för en källa och åsidosätta det för specifika källor. Om en överlappande maximalt avståndsbegränsning definieras för en källa, kommer optimeringstjänsten att tillämpa det lägsta av de definierade maximala avstånden.
Maximalt antal uppfyllelsekällor och begränsning av delorder
Med hjälp av maximalt antal uppfyllelsekällor och begränsning av delorder kan du definiera om en order eller orderrader kan uppfyllas med en eller flera källor och om de kan deluppfyllas.
När du skapar denna begränsning, i fältet Maximalt antal leverantörer per order ange Delrader och Delorder till Ja.
Uppfyllelsesstrategier
En uppfyllelsestrategi gör det lättare att definiera optimeringsstrategin. Den samlar mål, begränsningar, källor som bör beaktas och information om hur lageroptimering bör ske. Du kan skapa och ändra en strategi på sidan Strategier i Intelligent Order Management (Uppfyllelse > Strategier).
Strategin definierar även om obegränsat produktlager eller verkligt produktlager används i lagersynlighetstjänst. Du kan definiera om optimeringskörningen är en simulering, om den kan aktiveras eller inaktiveras och om den kan gälla för ett datumintervall.
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 beakta. Dessa begränsningar är "hårda" begränsningar som optimeringstjänsten innebär när den fastställer den optimala källan.
Uppfyllelse från närmaste källa stöds som det fördefinierade målet i varje strategi.
Intelligent uppfyllelseoptimering batchar de order som tillhandahålls som en del av orderresan, för att säkerställa att maximal optimering erhålls för uppsättningen av order.
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ör att definiera en strategi, gå till sidan Strategier i Intelligent Order Management (Uppfyllelse > Strategier) och välj Ny. För varje strategi kan du ange ett unikt namn och en beskrivning, tillhandahålla en källista som består av uppfyllelsekällor för strategin och konfigurera strategin för att använda verkligt lager.
På sidan Strategier anger du följande information.
- Källista – Ange en uppfyllelsekällorna som måste beaktas när optimeringen av tjänsten utför optimeringen.
- Använd verkligt lager – Ange om optimeringstjänsten ska ta hänsyn till lagret från lagersynlighetstjänst. Om inställningen är inaktiverad förutsätter systemet obegränsat lager vid källan. Den här inställningen åsidosätter inställningen som definieras i källan.
- Simulering – Ange om strategin ska användas för att simulera inköp. I uppfyllelseplanens utdata skriver systemet en flagga som visar att bearbetningskörningen är en simulering.
- Process med tomt försäljningsursprung – Ange detta fältet till Ja om försäljningsordern och raden som måste uppfyllas inte har ett försäljningsursprung.
- Använd beräkning av körsträcka – I optimeringstjänsten beräknas körsträckan mellan uppfyllelsekällan och leveransadressen på försäljningsordern för att hitta den närmaste källan. Om du inte aktiverar vägavståndsberäkning använder tjänsten flygavståndet mellan de två platserna.
- Ägare – Användaren som skapade strategin.
- Optimering av servicebatch – Den optimeringstjänst batchorder som finns i orderorkestreringen och optimerar dem tillsammans i en batch. Uppgiften Aggregeringsintervall i minuter bestämmer tidsintervallet under vilket beställningar som tas emot blandade ihop. Uppgiften Maximal orderrad bestämmer hur många uppgifter som ska skapas baserat på de orderrader som tas emot under tidsintervallet.
- Datakälla för lagersynlighet – Ange datakällsnamnet som ska användas vid lagerinventering.
- Namn på lagersynlighetsmått – Ange måttnamnet som innehåller lagerbehållningen för uppfyllelseoptimering.
Uppfyllelseoptimering i orkestreringsflöden för order
För information om hur du ställer in och aktiverar intelligent uppfyllelseoptimering, se Konfigurera leverantören av intelligent uppfyllelseoptimering. När providern har aktiverats kan du aktivera intelligent optimering genom att använda intelligent uppfyllelseoptimering 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. Intelligent uppfyllelseoptimering beräknar latitud och longitud för leveranskällan och beställningsradens leveransadress. Den kommer också att beräkna väg- och flygavstånden mellan de två. Det kommer att tillämpa begränsningarna och sedan fastställa den optimala uppfyllelsekällan. Resultaten skrivs till Dataverse för vidare bearbetning som en del av flödet för orderorkestrering.
Organisationer kan fråga uppfyllelseplanen för att visa resultatet. Uppfyllelseplaner visar orderradsinformationen, den ursprungliga kvantiteten på raden, den uppfyllda kvantiteten och uppfyllnadstypen (t.ex. helt anskaffat, delvis anskaffat, inte anskaffat eller undantag).
Flera uppfyllelsestrategier i orkestreringsflöden för order
Intelligent uppfyllelseoptimering 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 ställs in, men policytilldelningen inte är konfigurerad för uppfyllandestrategin, kommer systemet att välja den första strategin som är tillgänglig.
Ytterligare resurser
Arkitektur för Intelligent Fulfillment Optimization