DOM-bearbetning
Den här artikeln beskriver funktionen fördelad orderhantering (DOM) som bearbetar försäljningsorder i Microsoft Dynamics 365 Commerce.
Konfigurera batchjobb för DOM-processor
DOM körs bara i batchjobb.
Gör på följande vis för att konfigurera batchjobb för DOM-processor för DOM-körningar.
- Öppna Retail och Commerce > Fördelad orderhantering > Batchbearbetning > Inställning för DOM-bearbetarjobb.
- På snabbfliken Parametrar för Uppfyllelseprofil, välj en profil som DOM måste köras.
- 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 bearbetningstillfället tar DOM hänsyn till följande order- och orderrader:
- 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 har aldrig förmedlats av DOM.
- Orderraderna har kopplats av DOM tidigare, men de är markerade som undantag och ligger under det maximala tröskelvärdet för 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äljningsrad, i Commerce headquarters, gå till Detaljhandel och handel > Kunder > Alla försäljningsorder och välj en försäljningsrad. 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 värdet Maximalt antal orderrader per optimering är 0:
- För typen Förenklad problemlösare skapar DOM en batch för varje 100:e försäljningsrad.
- För typen Produktion problemlösare skapar DOM en batch för varje 1500:e försäljningsrad.
Kommentar
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 söker efter tillgängligt lager genom att visa lagerbehållningen i lagerställe V2-entiteter (till exempel, InventWarehouseOnHandAggregatedView
). Det tillgängliga lagret stöder produktdimensioner som färg, storlek, stil och konfiguration, och lagringsdimensioner som plats och lager. Andra dimensioner som plats, lagerstatus, registreringsskylt stöds inte.
För att se den tillgängliga inventeringen som används av DOM, skriv in följande URL i webbläsarens adressfält, ersätt <DomainName>
med domännamnet för din miljö och <CompanyName>
med namnet på din juridiska entitet.
https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView
DOM letar också upp reserverat lager på försäljningsraderna som ska bearbetas. Liknande tillgängligt lager stöder DOM endast produktdimensioner som färg, storlek, stil och konfiguration, och lagringsdimensioner som plats och lager. Om det reserverade lagret använder andra dimensioner som plats, lagerstatus, ID-nummer kommer det inte att beaktas av DOM.
För att stödja tillgängligt lager eller reserverat lager för andra dimensioner eller anpassade dimensioner måste du skapa anpassningar. Mer information finns i DOM-utbyggbarhet.
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 Bing-kartor för att fastställa latitud- och longitudvärdena utifrån information om adress, ort och postnummer. För att tillåta DOM att använda Bing Maps-funktionalitet, aktivera inställningen Bekräfta Bing Maps-användning för DOM. Mer information finns i Ställ in DOM.
DOM använder Bing Maps API 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 ordern finns tillgänglig på samma ort eller postnummer har modellen optimerats för att minska antalet leveranser. Mer information finns i Ställ in DOM.
Genererar uppfyllelseplaner
När DOM har tillämpat reglerna, lagerbegränsningarna och optimeringarna väljer den platsen som är närmast kundens leveransadress. Sedan hämtas uppfyllelseplaner från optimeraren. Om uppfyllelseplaner tillämpas på försäljningslinjerna eller inte beror på värdet på inställningen Använd resultat automatiskt. Mer information finns i avsnittet Resultat av DOM-körningar.