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 |