Transportation management for landed cost in AX 2012 R3

In an earlier post I looked at a simple setup for automatic miscellaneous charges based on a scenario where we wanted a simple high-level estimate of freight charges applied to purchased items – this post goes one step further and uses the Dynamics AX R3 Transportation management module to assign freight charges on a vendor-by-vendor basis.

I hope you’re sitting comfortably, because there’s a fair bit of setup to make this work.

Setup 1. Transportation management parameters

Transportation management > Setup > Transportation management parameters:

My Transportation management parameters are setup as above.

Setup 2. Load template

Transportation management uses the terminology of Shipments and Loads.

A Load represents an inbound or outbound entity such as a carrier, a carrier’s trailer, or an export container. Typically one or more Shipments will be combined to form a load. A Shipment consists of one or more order lines, which contain item order information.

A load template must be entered when you create a load manually. The load template sets weight and cube limits for the load.

This setup is optional if you create loads automatically (by setting the parameter Loads > ‘Automatically create at purchase order entry’).

Menu path: Transportation management > Setup > General > Load template

Note. You can specify ‘Equipment’ for each load template, but there doesn’t seem to be any relation between the limits on the equipment and the limits on the load template.

Setup 3. Carrier and carrier service setup

Transportation management > Setup > General > Shipping carrier.

As an example I’ve setup a shipping carrier for Ocean Freight:

Any carrier that has the ‘Activate carrier rating’ and ‘Use carrier’ flags ticked can be considered upon rating or routing a given order or load. (By implication un-ticking those flags de-activates the automatic process).

The system allows for a carrier number sequence or pro-number generation. This is the continuous series of numbers assigned by a motor transportation company to successive shipments regardless of the classification.

The Shipping Carrier can also have multiple services defined. Services may be used when setting up the Rate master Rate base assignments – and are entered here

The combination of the carrier and the service make up the mode of delivery, the system generates a Mode of delivery automatically for each Carrier-Service combination. (Sales and marketing > Setup > Distribution > Mode of delivery).

A rating profile is required, even if spot rates are added to the route (as below). The default setup for the Rate engine and Rate master are acceptable if spot rates are used (as below).

Note. I’ve linked my Shipping carrier to a Vendor; added a Mode and Transportation method, and defined a Load template (which is optional).

Setup 4. Delivery terms

Sales and marketing / Procurement and sourcing > Setup > Distribution > Terms of delivery:

Make sure that you’re using a Delivery term which has ‘Add transportation charges to orders’ ticked.

Setup 5. Charge codes

If you’ve read the previous post on automatic miscellaneous charges for landed cost, this setup will be familiar to you.

Accounts payable / Accounts receivable > Setup > Charges > Charge codes:

Setup 6. Transportation management miscellaneous charges.

Now we’re going to link the charge code to the Shipping carrier and Carrier service.

Transportation management > Setup > General > Miscellaneous charges:

Setup 7. Route plan.

The route plan describes the transportation methods, I’m going to setup a simple route plan and later I’ll assign that to a vendor, and I’m using a spot rate to define charges.

Transportation management > Setup > Routing > Route plans

You must enter a shipping carrier and carrier service on each segment if you want to use spot rates to calculate the cost of each segment (as opposed to using a rating engine).

Spot rates can be entered as Pickup charges or Dropoff charges per hub – if you need more charges use Accessorial charges. Accessorial charges aren’t added directly to the route but are assigned by the rate route workbench.

Setup 8. Carrier accessorial charges

Although this setup’s optional – you’re going to need to use it to define realistic costings (where you have multiple carriers, duty, insurance, and customs charges)

Transport management > Setup > Rating > Carrier accessorial charges:

Use the Accessorial assignments button to define new charges:

Alternatively, you can define accessorial charges per Hub at Transport management > Setup > Rating > Hub accessorial charges.

Setup 9. Routing guide

Nearly there. Setup a Routing guide – this tells the system which Route plan to assign to an inbound load.

Transportation management > Setup > Routing > Routing guide

Set Direction = Inbound and your routing guide can be setup for a vendor account.

You specify the Route plan to be used in the Result fast tab.

If your vendor’s delivering to more than one Site/Warehouse then you can specify the Site/Warehouse on the Information fast tab (and assign a different Rout plan in the Result).

Before you go any further, test your setup in the Rate route workbench. Transportation management > Inquires > Rate route workbench:

Enter/Select vendor (if your vendor isn’t shown, add an address to the vendor), and enter/select a warehouse (again, if required, add an address to the warehouse).

Note. If you setup a routing guide for a specific Site/Warehouse you’ll have to enter the Site/Warehouse in the Warehouse pane on the right as well as the ‘To’ address.

The Transit days are calculated by the transit time engine. Simplest setup is to base the transit days on the country and postcode of the origin (vendor) and destination (own warehouse)

Transport management > Setup > Engines > Transit time engine:

Note. This form has been customised to hide un-used fields.

Setup 10. Activate item for transportation management

The last bit of setup is to activate the items. Before items can be assigned to loads and shipments they must be made active for transport management.

Product information management > Common > Released products > Edit

The item must be activated for transportation management before the purchase order line is created.

Now we’re ready to step through the process.

Process step 1. Create a purchase order

Procurement and sourcing > Common > Vendors > Procurement > New > Purchase order:

Don’t forget to check that the Vendor Delivery terms has been set. (This is initial setup – only performed once).

Procurement and sourcing > Common > Vendors > All vendors > Edit:

Process step 2. Confirm purchase order

Purchase order > Purchase > Generate > Confirm:

Process step 3. Create load

Note. This step is automated if the Transportation management parameter Load > ‘Automatically create at purchase order entry’ is selected.

Purchase order > Warehouse management > Load planning workbench:

Load planning workbench > Add > Entire order to a new load:

Assign Load template

Enter/select load template ID:

Click OK.

The system creates a new load and displays it on the Load planning workbench:

Process step 4. Rate the load

Load planning workbench > Rating and routing > Rate route workbench:
Transportation management > Common > Loads > All loads > Transportation > Rate route workbench:

Click ‘Route with rate’.

Click Assign.

The system creates a new Route:

The route can be used to adjust the freight charges for the load.

Process step 5. (Optionally) Review load from purchase order

Purchase order > Line details > Loads:

Process step 6. Update Vessel, Voyage, and Container numbers

The Load header is used to track transport references and dates:

Transportation management > Common > Loads > All loads > Show > Header view:

Note 1. Updating dates on the Load header doesn’t update dates on the purchase order line.

Note 2. There doesn’t seem to be any way of changing the load status

Process step 7. (Optionally) Print receipts list

A receipts list can be printed from the purchase order as a goods inwards check-sheet / put-away document.

Procurement and sourcing > Common > Purchase orders > All purchase orders > Receive > Generate > Receipts list:

Process step 8. Receive goods

The goods inwards process varies from warehouse to warehouse, but ultimately a purchase order receipt is posted.

Procurement and sourcing > Common > Purchase orders > All purchase orders > Receive > Generate > Product receipt:

Process step 9. Confirm the inbound shipment

When the inbound shipment is confirmed the system adds the transportation charges to the purchase order as miscellaneous charges and prevents further changes to the load/shipment:

Transportation management > Common > Loads > All loads > Ship and receive > Confirm > Inbound shipment:

Or Purchase order > Warehouse management > Load planning workbench > Ship and receive > Confirm > inbound shipment:

This adds the freight charge as Miscellaneous charges to the Purchase order lines:

So, a fair bit of extra effort than the auto charges described before in this post but a lot more power and flexibility than that technique.

5 thoughts on “Transportation management for landed cost in AX 2012 R3

  1. Hey,
    I am done with all the above steps but in my case I am unable to add freight charge as Miscellaneous charges to the Purchase order lines. In detail charges code are shifted in charges transactions where as charges value is null (0.00). Could you please add your response


    • Hi – There are two things I’d check. The first is your Dynamics AX version. When I first looked at this a year or so ago it was difficult to get it working – my example was worked in CU9. The other thing to check is the setup of the transportation management miscellaneous charge (Setup step 6). If that isn’t done correctly the charges won’t get applied to the purchase order. If neither of those things is your issue then I suggest you post a question on the Microsoft Dynamics AX community forum


Comments are closed.