Transportbeheer engines
Transportbeheerengines definiëren de logica die wordt gebruikt om transporttarieven in Transportbeheer te genereren en te verwerken.
Een transportbeheer engine berekent taken zoals het transporttarief van de vervoerder. Het enginesysteem staat toe dat u berekeningsstrategieën wijzigt tijdens uitvoeringstijd op basis van gegevens in Supply Chain Management. Een transportbeheer engine lijkt op een plug-in die aan een bepaald vervoerder contract is gekoppeld.
Welke engines zijn beschikbaar?
Deze tabel bevat de artikelen die beschikbaar zijn voor transportbeheerengines.
Transportbeheer engines | Beschrijving |
---|---|
Tariefengine | Tarieven berekenen. |
Algemene engine | Eenvoudige hulpengines die door andere engines worden gebruikt die geen gegevens van Supply Chain Management vereisen, bijvoorbeeld een toewijzingsengine. De verdelingsengines worden gebruikt om de totaalkosten van transport van specifieke orders en regels te verlagen, gebaseerd dimensies, zoals het volume en gewicht. |
Afstandsberekeningsengine | Berekent de transportafstand. |
Engine voor transittijd | Berekent de tijd die vereist is om vanaf het begin naar de eindbestemming te reizen. |
Zone-engine | Berekent de zone, gebaseerd op het huidige adres, en berekent het aantal zones dat moet worden gekruist om van adres A naar adres B te reizen. |
Type vrachtfactuur | Standardiseerd de vrachtenfactuur en de vrachtenrekening regels en wordt gebruikt voor het automatische vergelijken van vrachtenrekening. |
Welke engines moet worden geconfigureerd om een zending te beoordelen?
Om een zending te beoordelen die een specifieke vervoerder gebruikt, moet u meerdere engines van het transportbeheer configureren. De tariefengine is vereist, maar andere transportbeheerengines kunnen zijn vereist ter ondersteuning van de tariefengine. Zo kan de tariefengine bijvoorbeeld worden gebruikt om gegevens op te halen uit de afstandsberekeningsengine om het tarief te berekenen op basis van reiskosten tussen bron en bestemming.
Wat is nodig om een transportbeheer engine te initialiseren?
Een transportbeheer engine vereist dat de de initialisering-gegevens instelt om in een specifieke manier te functioneren. De instellingen kan de volgense data types bevatten:
- Verwijst naar andere transportbeheer engines. Voor details, zie het configuratievoorbeeld in deze sectie.
- Verwijst naar .NET-typen die de eerste van het transportbeheer worden gebruikt.
- Simpele configuratiegegevens.
In de meeste gevallen kunt u op de knop Parameters in de instellingsformulieren voor de transportbeheerengine klikken om de initialiseringsgegevens te configureren. Voorbeeld van de configuratie van een tariefengine die verwijst naar een afstandsberekeningsengine Het volgende voorbeeld toont de instellingen die zijn vereist voor een tariefengine die is gebaseerd op .NET-enginetype Microsoft.Dynamics.Ax.Tms.Bll.MileageRateEngine en verwijst naar een afstandsberekeningsengine.
Parameter | Omschrijving |
---|---|
RateBaseAssigner | Het .NET-type dat de toewijzingsgegevens van de tariefbasis voor een bepaald schema wordt vertaald. De syntaxis van de parameterwaarde bestaat uit twee segmenten die door een verticale streep worden afgebakend ( |
MileageEngineCode | Code van de afstandsberekenings-engine die de record van de afstandsberekenings-engine in de database identificeert. |
ApportionmentEngine | Algemene enginecode die de toewijzingen-engine in de database identificeert. |
Hoe de metagegevens worden gebruikt in de transportbeheer engines?
Transportbeheerengines die afhankelijk zijn op gegevens die zijn gedefinieerd in Supply Chain Management kunnen gebruikmaken van verschillende gegevensschema's. Het transportbeheersysteem laat toe dat verschillende transportbeheer engines hetzelfde algemene fysieke databasetabellen te gebruiken. Om ervoor te zorgen dat uitvoeringstijd interpretatie van enginegegevens correct is, kunt u voor metagegevens de database-tabellen definiëren. Dit vermindert de kosten om de nieuwe transportbeheerengines te maken omdat geen extra tabel- en formulierstructuren zijn vereist in Operations.
Wat kan als zoekgegevens in tariefberekeningen worden gebruikt?
De gegevens die u gebruikt wanneer u tarieven berekent, worden bepaald door de metagegevensconfiguratie. Bijvoorbeeld, als u voor tarieven gebaseerd op postcodes wilt zoeken, moet u metagegevens instellen gebaseerd op oekopdrachttypee van een postcode.
Hebben alle engineconfiguraties metagegevens nodig?
Nee, de transportbeheer engines die worden gebruikt om de gegevens op te halen, die voor tariefberekening op externe systemen zijn vereist, hebben geen metagegevens nodig. De tariefgegevens voor deze engines kunnen worden opgehaald van de externe systemen van de transport vervoerder, meestal via een webservice. Zo kunt u bijvoorbeeld een afstandsberekeningsengine gebruiken die gegevens direct vanuit Bing-kaarten ophaalt zodat u geen metagegevens voor deze engine nodig hebt.
Opmerking |
---|
De transportbeheerengines van het transportbeheer die worden meegeleverd met Supply Chain Management, zijn afhankelijk van de gegevens die vanuit de toepassing worden opgehaald. Engines die verbinding maken met externe systemen zijn niet opgenomen met Operations. Echter, het engine-gebaseerde rekbaarheidsmodel maakt het mogelijk om extensies te maken via Visual Studio Tools. |
Hoe kan ik metagegevens configueren voor een transportbeheer engine?
De metagegevens voor de transportbeheer engines word verschillend geconfigureerd voor de verschillende typen engines.
Transportbeheer engines | Metagegevens configuratie: |
---|---|
Tariefengine | Vereist een tariefbasistype. Het type van de tariefbasis bevat metagegevens voor de gegevens van de tariefbasis en de toewijzingsgegevens van de tariefbasis. Het structuur van de metagegevens van de tariefbasis wordt bepaald door het type tariefengine. De structuur van het tariefbasistype wordt bepaald door het type tariefengine en door het type toewijzing van tariefbasis dat aan de engine is gekoppeld. U kunt het type van de tariefbasis van een tariefengine instellen op de pagina Tariefengine en op de pagina Tariefmodel. |
Zone-engine | Vereist metagegevens om direct op de zone-master te worden ingesteld |
Transittijdengine en Afstandsberekeningsengine | Haalt rechtstreeks de metagegevens op vanuit het instellingenformulier voor configuratie van de afstandberekeningsengine. |
Voorbeeld van metagegevens voor een tariefengine De transportbeheerengine vereist identificatie van het oorsprongsadres, de bestemmingsstatus en het land/regio, en het begin en eindpunt van de zending. Door deze behoeften te gebruiken, ziet de metagegevens er uit zoals de gegevens in het volgende tabel. De tabel bevat ook informatie over wat voor type invoer gegevens vereist zijn.
- Definieer deze informatie in Transportbeheer>Instellingen op de pagina Tariefbasistype.
Volgorde | Naam | Veldtype | Gegevenstype | Opzoektype | Verplicht |
---|---|---|---|---|---|
1 | Herkomst postcode | Toewijzing | Tekenreeks | Postcode | Geselecteerd |
2 | Bestemming Provincie | Toewijzing | Tekenreeks | Staat | |
3 | Bestemming startpunt: postcode | Toewijzing | Tekenreeks | Postcode | Geselecteerd |
4 | Bestemming eindpunt: postcode | Toewijzing | Tekenreeks | Postcode | Selectie |
5 | Bestemmingsland | Toewijzing | Tekenreeks | Land/regio |
Whitepaper
Download de volgende whitepaper (geschreven ter ondersteuning van AX2012, maar is nog steeds van toepassing op Dynamics 365 Supply Chain Management) voor meer informatie.