Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur DOM (Distribuerad orderhantering) bearbetar försäljningsorder i Microsoft Dynamics 365 Commerce.
Konfigurera batchjobb för DOM-processor
DOM körs endast i ett batchjobb.
Följ dessa steg för att konfigurera DOM-processorns batchjobb för DOM-körningar:
- Gå till Detaljhandel och handel>Distribuerad orderhantering>Batchbearbetning>Inställningar för DOM-processorjobb.
- På snabbfliken Parametrar för Fulfillment-profilen väljer du en profil som DOM måste köras för.
- Välj en konfigurerad batchgrupp i Batchgrupp på snabbfliken Kör i bakgrunden.
- Ange batchjobbets namn i Uppgiftsbeskrivning.
- Välj Upprepning och ange hur ofta batchjobbet ska upprepas.
- Välj OK.
Sök säljorder och rader
Vid bearbetning beaktar DOM följande ordning och ordningslinjer:
- Orderrader som uppfyller kriterierna för försäljningsorderursprung, leveranssätt och juridisk person enligt inställningen i DOM-profilen och som dessutom uppfyller följande kriterier:
- Orderraderna skapas från handelskanaler. Försäljningsorder identifieras som handelskanaler när alternativet Commerce-försäljning har värdet Ja.
- Orderraderna hanteras inte av DOM.
- Orderraderna hanteras av DOM, men markeras som undantag och ligger under det maximala antalet försök.
- Leveranssättet är inte upphämtning eller elektronisk leverans.
- Orderrader är inte märkta för leverans.
- Orderrader är inte manuellt exkluderade.
- Om Behandla inte accepterade butiksbeställningar under orderoptimering är aktiverat, tilldelas inte orderraderna till butikslager med uppfyllnadsstatus som Accepterad.
- Order som inte är spärrade.
För att manuellt utesluta en försäljningslinje går du i Handelshuvudkontoret till Retail och Commerce>Customers>Alla försäljningsorder och väljer en försäljningslinje. På snabbfliken Allmänt på försäljningsrader, ange alternativet Utelämna från DOM-bearbetning till Ja.
Försäljningsrader för partition
Under varje DOM-processorjobb delar DOM upp beställningar i partier, beroende på parametervärdet Maximalt antal orderrader per optimering som har definierats i profilen. DOM säkerställer att alla försäljningsrader i en försäljningsorder är i samma batch.
Om exempelvis 10 000 orderrader har optimerats i en körning och parametern Maximalt antal orderrader per optimering är inställt på 2 000, skapar DOM fem batcher som bearbetas samtidigt.
Om det maximala antalet orderrader per optimeringsvärde är 0:
- För typen Förenklad Solver skapar DOM en batch för varje 100 försäljningslinjer.
- För Production Solver-typen skapar DOM en batch för varje 1 500 försäljningslinjer.
Note
Om du ställer in ett stort värde för Maximalt antal orderrader per optimering tar DOM-processorjobbet längre tid att slutföra eftersom det körs på en batchserver. För att förbättra prestanda, ställ in ett lämpligt värde för att säkerställa att DOM kan använda fler batchservrar.
Lagersökning
DOM bestämmer tillgängligt fysiskt lager för varje vara genom att använda tillämpliga dimensioner från produktvarianten och försäljningsorderraden tillsammans med kandidatplats och lager. Uppslagningen använder produktkonfiguration, storlek, färg, stil och produktversionens dimensioner, plats- och lagerlagringsdimensioner samt batch- och serienummerspårningsdimensioner.
Från och med Commerce version 10.0.46 erbjuder DOM standardstöd för lagerstatus, en avancerad lagringsdimension för lagerhantering. DOM inkluderar lagerstatusen från försäljningsorderraden när det avgörs vilka lager som har lager tillgängligt för uppfyllelse. Detta steg säkerställer att endast lager med matchande status beaktas, vilket ger en mer exakt beräkning av tillgängligt lager för avancerade lagerscenarier. Detta stöd är aktiverat som standard.
Lagerstatusen på en försäljningsorderrad sätts inte av DOM. Det är en standard lagerstatus, som är en av lagringsdimensionerna i lagringsdimensiongruppen. Lagerstatusen på en orderrad ärver från standardlagerstatusen som är konfigurerad för platsen, lagret, artikeln eller försäljningsordern. Det kan också ändras direkt på försäljningsorderraden. Standardlagerstatusen för försäljningsorder kan inte vara en blockeringsstatus. Du kan också ställa in en standardstatus för försäljningsorderlagret som en del av dina avancerade lagerhanteringsparametrar.
Andra avancerade lagerhanteringsdimensioner, inklusive lagerplats och registreringsskylt, stöds inte som standard. Anpassade inventariedimensioner stöds inte heller. För att stödja dessa dimensioner, använd DOM-utbyggbarhet. Mer information finns i DOM-utbyggbarhet.
DOM lägger till fysiska kvantiteter reserverade för försäljningslinjer i den aktuella DOM-körningen tillbaka till det tillgängliga lagret för samma artikel- och lagerdimensioner. Denna justering förhindrar att dessa reservationer minskar det tillgängliga lagret för att uppfylla de försäljningslinjer de tillhör.
Lageruppslagning före Commerce version 10.0.46
I Commerce version 10.0.45 och tidigare hämtar DOM tillgängligt lager från lager-V2-enheter såsom InventWarehouseOnHandAggregatedView. Denna lageruppslagning stödjer produktdimensioner som färg, storlek, stil och konfiguration, samt plats- och lagerlagringsdimensioner. Den stöder inte andra lagringsdimensioner, såsom lagerstatus, plats eller registreringsskylt.
För att se inventariet som returneras av denna äldre uppslagning, ange följande URL i din webbläsares adressfält. Ersätt <DomainName> med domännamnet för din miljö och <CompanyName> med namnet på din juridiska enhet:
https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView
Beräkna avstånd
DOM konverterar adresser av typen Leverans till latitud- och longitudvärden. DOM konverterar leveransadressen i försäljningsordern till latitud- och longitudvärden, och adressens latitud- och longitudvärden uppdateras för framtida användning. DOM använder Azure Maps eller Bing-kartor för att fastställa latitud- och longitudvärdena utifrån information om adress, ort och postnummer. För att låta DOM använda Azure Maps-funktionen, aktivera inställningen Bekräfta Azure Maps-användning för DOM. För att låta DOM använda Bing-kartor-funktionen, aktivera inställningen Bekräfta Bing-kartor-användning för DOM. Mer information finns i Ställ in DOM.
DOM använder API (Application Programming Interface) för Azure Maps eller Bing-kartor för att beräkna flyg- eller vägavstånd, beroende på värdet för inställningen Inaktivera beräkning av vägavstånd. DOM använder sedan den här informationen för att fastställa leveranskostnaden. Optimeringsmodellen prioriterar att hela ordern uppfylls från en enda plats. Även om en del av en beställning är tillgänglig i samma ort eller postnummer optimeras modellen för att minska antalet leveranser. Mer information finns i Ställ in DOM.
Genererar uppfyllelseplaner
När DOM har tillämpat reglerna, inventeringsbegränsningarna och optimeringen väljer det den plats som är närmast kundens leveransadress. Därefter hämtar den leveransplaner från optimeringsverktyget. Om systemet tillämpar leveransplaner på försäljningsraderna beror på värdet för inställningen Automatisk tillämpning av resultat. Mer information finns i avsnittet Resultat av DOM-körningar.