Dela via


Transporthanteringsmotorer

Transporthanteringsmotorer definierar logiken som används för att generera och bearbetar transporttariffer i Transporthantering. En transporthanteringsmotor beräknar uppgifter, till exempel transportföretagets tariff. Motorsystemet låter dig ändra beräkningsstrategier vid körning baserat på data i Microsoft Dynamics AX. En transporthanteringsmotor liknar ett plugin-program som hör till ett visst transportkontrakt.

Vilka motorer tillgängliga?

Följande tabell visar de transporthanteringsmotorer som är tillgängliga i .

Transporthanteringsmotor

Beskrivning

Tariffmotor

Beräknar tariffer.

Allmän motor

Enkla hjälpmotorer som används av andra motorer och som inte behöver data från , till exempel en fördelningmotor. Fördelningsmotorer används för att minska de slutgiltiga kostnaderna för transport till vissa order och rader som baseras på dimensioner, till exempel volym och vikt.

Milkostnadsmotor

Beräknar transportavståndet.

Transporttidsmotor

Beräknar den tid det tar att resa från start till mål.

Zonmotor

Beräknar zon baserat på aktuell adress och beräknar antalet zoner som måste passeras för att resa från adress A till adress B.

Fraktsedelstyp

Standardiserar fraktfakturan och frakträkningsraderna och används för automatisk fraktfakturamatchning.

Vilka motorer måste konfigureras att utvärdera en försändelse?

Om du vill utvärdera en försändelse genom att använda ett visst transportföretag, måste du konfigurera flera transporthanteringsmotorer. Tariffmotor krävs, men andra transportledningsmotorer kan krävas för att stödja Tariffmotor. Tariffmotor kan till exempel användas för att hämta data från Milkostnadsmotor om du vill beräkna tariffen baserat på milkostnad mellan källa och mål.

Vad krävs för att initiera en transporthanteringsmotor?

En transporthanteringsmotor kräver att du ställer in initieringsdata för att det ska fungera på ett visst sätt. Inställningen kan innehålla följande typer av data:

  • Referenser till andra transporthanteringsmotorer. Mer information finns i konfigurationexemplet i det här avsnittet.

  • Referenser till .NET-typer som används av transporthanteringsmotorn.

  • Enkla konfigurationsdata.

I de flesta fall kan du klicka på knappen Parametrar i transporthanteringsmotorns inställningsformulär för att konfigurera initieringsdatan. Mer information finns i riktlinjerna för de enskilda transportledningmotorerna i Ställa in motorer för transporthantering.

Exempel på konfigurationen för en tariffmotor som refererar till en milkostnadsmotor

Följande exempel visar de inställningar som krävs för en tariffmotor som baseras på .NET-motortypen Microsoft.Dynamics.Ax.Tms.Bll.MileageRateEngine och som refererar till en milkostnadsmotor.

Parameter

Beskrivning

RateBaseAssigner

Den .NET-typ som tolkar tariffbastilldelningsdata för ett visst schema. Syntaxen av parametervärdet består av två segment avgränsade med ett vertikalstreck (|). Det första segmentet innehåller det sammansättningsnamn som definierar assignertypen. Det andra segmentet definierar det kvalificerade namnet på assignertypen. Detta inkluderar namnområdet för typen.

MileageEngineCode

Koden för milkostnadsmotor som identifierar milkostnadmotorposten i Microsoft Dynamics AX-databasen.

ApportionmentEngine

Koden för allmän motor som identifierar fördelningsmotorn i Microsoft Dynamics AX-databasen.

Mer information om hur du ställer in en tariffmotor finns i ”Ställa in en tariffmotor” i Ställa in motorer för transporthantering.

Hur används metadata i transportledningsmotorer?

Transporthanteringsmotorer, som utgår från data som anges i kan använda olika datascheman. Transporthanteringssystemet möjliggör för olika transportledningsmotorer att använda samma allmänna register i den fysiska databasen. Om du vill vara säker på att den körtiden för tolkningen av motordata är korrekt, kan du definiera metadata för databasregistren. Detta minskar kostnaden för att skapa nya transporthanteringsmotorer eftersom ytterligare register- och formulärstrukturer inte krävs i .

Vad användas som sökningsdata i tariffberäkningar?

De data som du använder när du beräknar tariffer i Microsoft Dynamics AX kontrolleras av metadatakonfigurationen. Om du till exempel vill söka efter tariffer baserat på postnummer, måste du ställa in metadata baserat på uppslagningtypen för ett postnummer.

Kräver alla motorkonfigurationer metadata?

Nej, transporthanteringsmotorer som används för att hämta data som krävs för tariffberäkningen från externa system behöver inte metadata. Tariffdata för dessa motorer kan hämtas från externa transportföretags system, vanligen via en webbtjänst. I kan du till exempel använda en milkostnadsmotor som kan hämta data direkt från Bing-kartor, så att du inte behöver metadata för denna motor.

Anteckning

De transportledningsmotorer som levereras med är beroende av data som hämtas från programmet. Motorer som ansluter till externa system inkluderas inte i . Med den motorbaserade utvidgningsmodellen kan du dock bygga tillägg med hjälp av Microsoft Dynamics AX Visual Studio Tools.

Hur kan jag konfigurera metadata för en transportledningsmotor?

Metadata för transporthanteringsmotorer konfigureras olika för olika typer av motorer.

Transporthanteringsmotor

Metadatakonfiguration

Tariffmotor

Kräver en Tariffbastyp. Tariffbastypen innehåller metadata för tariffbasdata och tariffbastilldelningsdata. Strukturen för metadata för tariffer bestäms av typen av tariffmotor. Strukturen för metadatan vid tilldelning av tariffbas bestäms av vilken typ av tilldelare för tariffbas som är kopplad till den tariffmotorn. Du ställer in tariffbastypen för en tariffmotor i formuläret Tariffmotor och formuläret Tariffmall.

Zonmotor

Kräver att metadata ska ställas in direkt på zonoriginalet.

Transporttidsmotor och Milkostnadsmotor

Hämtar metadata direkt från milkostnadsmotorns konfigurationsinställningsformulär.

Mer information finns i konfigurationsriktlinjerna för transportledningmotorerna i Ställa in motorer för transporthantering.

Exempel på metadata för en tariffmotor

Transportledningsmotorn kräver identifiering av ursprungsadressen, destinationens stat och land/region samt start- och slutpunkt för försändelsen. Genom att använda dessa krav ser metadata ut som i följande tabell. Registret innehåller också information om vilken typ av ingångsdata som krävs.

  • Definiera den här informationen under Transporthantering > Inställningar i formuläret Tariffbastyp.

Sekvens

Namn

Fälttyp

Datatyp

Uppslagstyp

Obligatoriskt

1

Ursprungligt postnummer

Uppdrag

Sträng

Postnummer

Markerad

2

Destination – delstat

Uppdrag

Sträng

Stat

3

Destination – från postnummer

Uppdrag

Sträng

Postnummer

Markerad

4

Destination – till postnummer

Uppdrag

Sträng

Postnummer

Markerad

5

Destinationsland

Uppdrag

Sträng

Land/region

Se även

Ställa in motorer för transporthantering