Pular para o conteúdo principal
Dynamics 365 Finance & OperationsMultichannel & PIM Tools

TMS Freight Rate Shopping & Load Building

A build-to-order X++ extension that adds live LTL/FTL rate shopping,

load optimisation and carrier tendering to Dynamics 365 Finance & Operations transportation management.

ECOSIRE builds it for your carrier mix after a scoping call.

Sob encomenda

O que é TMS Freight Rate Shopping & Load Building?

A build-to-order X++ extension that adds live LTL/FTL rate shopping, load optimisation and carrier tendering to Dynamics 365 Finance & Operations transportation management. ECOSIRE builds it for your carrier mix after a scoping call. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $1499.00 USD; request a quote for a scoped proposal.

TMS Freight Rate Shopping & Load Building — A build-to-order X++ extension that adds live LTL/FTL rate shopping, load optimisation and carrier tendering to Dynamics 365 Finance & Operations transportation management

What we build

  • Custom rate engine class registered in the Dynamics 365 Finance & Operations transportation rate engine framework, so rating works from the load, shipment, rating workbench and sales order freight estimate
  • Per-carrier adapter classes implementing a shared abstract carrier interface, one concrete adapter per LTL, FTL or parcel carrier named in scoping
  • Rate-shopping results table linked to TMSLoadTable, storing linehaul, fuel, accessorials, discount, total, transit days, service level and carrier quote identifier per returned option
  • Load building workspace that consumes open sales order lines, transfer order lines and released warehouse work and proposes loads against configurable trailer and container equipment profiles
  • Weight and cube utilisation calculation using released product physical dimensions and unit of measure conversions, with per-load utilisation percentages
  • Loads committed through the supported WHSLoadTable APIs so wave processing, warehouse work and the warehouse mobile app operate unchanged
  • Multi-stop load support with ordered stops, appointment windows and per-stop weight feeding into the rate request
  • Tender state machine on the load with an append-only tender history table recording every offer, acceptance, rejection, expiry and re-tender with timestamp and responsible user
  • Batch framework jobs for nightly rate refresh, tender expiry escalation down a routing guide, and freight bill matching, with batch task splitting for parallel execution
  • Freight accrual and freight bill posting through the standard transportation freight bill objects, respecting existing ledger dimensions, main accounts and posting profiles
  • Data entities in the data management framework with OData enabled for rate history, tender history, load utilisation and all configuration tables
  • Legal entity scoped carrier contracts, routing guides and equipment profiles, with credentials held in a configuration table or referenced from Azure Key Vault

Sobre este Produto

The problem

The transportation management module in Dynamics 365 Finance & Operations gives you the data model — loads, shipments, rate masters, rate engines, freight bills — but it expects somebody to populate and maintain that model. In practice, most shipper implementations end up with a rate master that was loaded once from a spreadsheet, a rate engine that returns a number nobody trusts, and a shipping desk that keeps a browser tab open on each carrier's own portal to get a real quote. The result is a daily routine where a planner reads a load out of F&O, retypes it into two or three carrier sites, picks the cheapest, and types the carrier and cost back into the load.

That manual loop costs money in three separate ways. Rates go stale, so the accrued freight on the load never matches the freight bill and accounts payable spends its month-end reconciling variances. Loads are built by whoever is on shift, so trailer cubic capacity and weight limits are approximated rather than optimised and you pay for air. And tendering is done by phone or email, so there is no timestamped record of who was offered the load, who declined, and how long they took — which is exactly the evidence you need when a carrier disputes a service failure.

What ECOSIRE builds

We build an X++ extension model deployed into your Dynamics 365 Finance & Operations environment. No overlayering — the solution is a separate model in its own package, using extension classes, chain-of-command, table extensions and form extensions against the standard TMSLoadTable, TMSShipmentTable, WHSLoadTable and the transportation rate engine framework.

Live rate shopping

We implement a custom rate engine class deriving from the standard transportation rate engine base, so your rating appears everywhere F&O already calls a rate engine — the load, the shipment, the rating workbench, and the sales order freight estimate. Instead of reading a static rate master, the engine calls your carriers' rating endpoints at the moment of the request, normalises the responses into a single comparable structure (linehaul, fuel, accessorials, discount, total, transit days, service level), and writes the returned options into a new rate-shopping table linked to the load. The planner sees every carrier's price and transit time side by side and selects one; the selection stamps the carrier, service, quoted amount and quote identifier onto the load so the accrual is the real quoted number.

Carrier connections are built per carrier. We implement an abstract carrier adapter class and one concrete adapter per carrier you name in scoping — LTL, parcel or truckload, REST or SOAP, whatever the carrier publishes. Credentials are held in a carrier configuration table and, where you prefer, in Azure Key Vault referenced from that table. Adding a carrier later is a new adapter class, not a rewrite.

Load building and optimisation

We add a load building workspace that takes open sales order lines, transfer order lines or released warehouse work and proposes loads against your equipment definitions. The builder respects item weight and volume from the released product, unit of measure conversions, stackability and hazmat flags carried on product dimension groups or on fields we add, plus your trailer profiles held in a new equipment table. It produces candidate loads with utilisation percentages by weight and by cube, lets a planner drag lines between candidates, and commits the accepted plan by creating standard WHSLoadTable records through the supported load APIs so downstream warehouse work, wave processing and the warehouse mobile app behave exactly as they do today.

Multi-stop routing is supported: loads can carry ordered stops with sequence, address, appointment window and per-stop weight, and the rate request is built from the full stop sequence rather than a single origin-destination pair.

Tendering

Tendering is implemented as a state machine on the load with an auditable history table. A tender is offered to a carrier through that carrier's adapter or, where the carrier has no API, by a generated email with a signed acceptance link served by a custom service endpoint. Every offer, acceptance, rejection, expiry and re-tender is written with a timestamp and the user or system account responsible. A batch job in the standard batch framework escalates to the next carrier on your routing guide when a tender expires, so the load keeps moving overnight without a human watching it.

Financial integration

Freight accruals post through the standard freight bill and freight reconciliation objects so your existing ledger dimensions, main accounts and posting profiles are respected. We do not invent a parallel posting path. Where a carrier returns an invoice electronically, the extension matches it to the freight bill on the load and flags variances above a tolerance you configure per carrier and per legal entity, routing the exception through a workflow you approve.

Data, integration and reporting

All new tables are exposed as data entities in the data management framework with OData enabled, so rate history, tender history and load utilisation are available to Power BI, Excel add-in refresh, and any downstream system. We ship data packages for the configuration tables so promoting settings between environments is an import, not a retype. Long-running work — nightly rate refreshes for planning, tender escalation, freight bill matching — runs as batch jobs with proper batch server task splitting rather than as synchronous user-blocking calls.

Who this is for

Shippers running Dynamics 365 Finance & Operations who move freight on more than one carrier and more than one mode. Distributors and manufacturers whose planners rate loads manually today. Organisations with several legal entities where each entity has its own carrier contracts and needs its own routing guide, but wants one operational view. If you ship exclusively parcel on one account with negotiated flat rates, this is more machinery than you need.

How delivery works

Scoping call. We walk your current shipping process, list the carriers and services you actually use, confirm which of them expose an API and which need the email tender path, review your equipment types, and look at how freight posts to the ledger today. We also confirm your F&O version, your environment topology and who owns your LCS project.

Fixed quote. You receive a written scope with the carrier adapters named individually, the load building rules stated explicitly, the tendering behaviour described, and a fixed price and delivery window. The quoted price is the price; scope changes are quoted separately before any work happens.

Build. ECOSIRE develops the model against a build environment on your F&O version. You get access to the source, a demonstration at the halfway point, and a second demonstration before handover.

Install in test. We produce a deployable package and hand it to your LCS project, or apply it ourselves if you grant access. It goes into your sandbox first. We configure the carrier adapters against carrier test credentials, load your equipment profiles and routing guides, and run your real loads through rate shopping and tendering with your planners in the room. Nothing is signed off on our test data — it is signed off on yours.

Production. After your acceptance, the same package is promoted to production through your normal release process. We attend the go-live and stay on the call while the first real loads are rated and tendered.

Support. A defined support window follows go-live for defect correction, adapter adjustments when a carrier changes a field, and questions from your team.

Build-to-order means nothing here is sitting on a shelf. The extension is written for your carriers, your equipment and your posting setup, and typical delivery is one working week from a signed quote depending on how many carrier adapters are in scope.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Instalamos na sua instância, entregamos o código-fonte e incluímos duas semanas de suporte após a entrada em produção. Defeitos no código que entregamos são corrigidos gratuitamente.

O que você ganha

  • Deployable package containing the X++ extension model, delivered to your LCS project with full source code and no overlayering of standard objects
  • Installation and deployment performed into your sandbox environment, then promoted to production through your existing release process after acceptance
  • Configured carrier adapters for each carrier agreed in scoping, wired to your credentials and validated against carrier test endpoints
  • Data management framework packages for carrier configuration, equipment profiles and routing guides so settings can be imported between environments
  • Administrator configuration guide covering rate engine setup, adapter credentials, equipment profiles, routing guide maintenance and batch job scheduling
  • Recorded and live training sessions for shipping planners and finance users, run against your data in your sandbox
  • Defined post go-live support window for defect correction, carrier field changes and functional questions, with agreed response handling

Para quem é isso

Transportation Planner

Spends part of every shift copying load details into carrier portals and typing the winning rate back into the load, with no record of who else was quoted. Rate shopping returns every carrier's price and transit time in one screen inside F&O, and the tender history proves what was offered and when.

Supply Chain Manager

Cannot answer whether trailers are being filled or whether the routing guide is actually followed, because the evidence lives in email and in planners' heads. Load utilisation and tender history become data entities they can point Power BI at without asking anyone to compile a report.

Accounts Payable Manager

Reconciles freight bills against accruals that were estimated from stale rate tables, producing a monthly variance backlog. Accruals are stamped from the accepted carrier quote and incoming carrier invoices are matched automatically, so only genuine variances above tolerance reach a human.

Como TMS Freight Rate Shopping & Load Building se compara

CritérioECOSIREConstrução personalizadaConcorrenteNativo do Dynamics 365 Finance & Operations
Live LTL and FTL rate shopping across multiple carriers at time of requestIncluídoSuporte parcialIncluídoNão incluído
Built as an X++ extension with no overlayering of standard objectsIncluídoSuporte parcialSuporte parcialIncluído
Load building against trailer and container profiles with weight and cube utilisationIncluídoSuporte parcialIncluídoSuporte parcial
Auditable tender state machine with full offer, acceptance and expiry historyIncluídoSuporte parcialSuporte parcialNão incluído
Loads created through supported WHSLoadTable APIs so warehouse mobile app is unaffectedIncluídoSuporte parcialSuporte parcialIncluído
Freight accrual and reconciliation posted through standard freight bill objects and ledger dimensionsIncluídoSuporte parcialSuporte parcialIncluído
All new tables exposed as data entities with OData for Power BI and integrationIncluídoSuporte parcialSuporte parcialSuporte parcial
Source code delivered to the customer with the deployable packageIncluídoIncluídoNão incluídoNão incluído

Perguntas frequentes

Can I download and install this today?
No. This is build-to-order. Nothing is pre-built and there is no instant download or trial. After a scoping call we issue a fixed quote, and once you accept it we build the extension for your carriers, equipment and posting setup. Typical delivery is one working week from a signed quote, driven mainly by how many carrier adapters are in scope and how quickly carrier test credentials are issued.
Which versions and editions of Dynamics 365 are supported?
Dynamics 365 Finance and Dynamics 365 Supply Chain Management, the Finance and Operations applications, on the current supported service update at the time we build. We target your specific platform and application version, confirmed during scoping. This is not a Business Central product and it does not run on Business Central.
Which carriers can you connect?
Any carrier that publishes a rating, tendering or tracking interface. We build one adapter class per carrier you name in the scoping call and quote them individually. Carriers without an API are handled through the email tender path with a signed acceptance link, which still produces a complete audit trail. Adding a carrier after go-live is a new adapter, quoted separately, not a rebuild.
Does this replace the standard transportation management module?
No. It extends it. Loads, shipments, freight bills and freight reconciliation remain standard F&O objects, and loads are created through the supported load APIs so warehouse work, waves and the warehouse mobile app behave exactly as they do now. If you later remove the extension, your standard transportation data remains intact.
How is it deployed into our environments?
As a deployable package uploaded to your LCS project's asset library and applied to a sandbox first. We do not touch production until you have accepted the solution in test against your own loads. Promotion to production follows your normal release process, and we attend the go-live.
What happens when a carrier changes their API?
Carrier interfaces change, and that is what the support window is for. Because rating is isolated behind a per-carrier adapter class, a carrier changing a field or an endpoint is a change in one adapter rather than a change to the rate engine or the load. During the agreed support window we correct it as a defect.

Solicitar orçamento

Conte-nos suas necessidades de TMS Freight Rate Shopping & Load Building e enviaremos preços, opções de licença e uma proposta personalizada, normalmente em um dia útil.

Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.

Combina bem com

Shipment Tracking & Notification Hub
Sob encomenda

Shipment Tracking & Notification Hub

A carrier milestone tracking and customer notification layer for Dynamics 365 Finance & Operations shipments. Built to order by ECOSIRE against your carriers and workflows — not an off-the-shelf download.

A partir de $999.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
Shopify Commerce Connector
Sob encomenda

Shopify Commerce Connector

A build-to-order Shopify integration for Dynamics 365 Finance and Supply Chain Management covering orders, catalog, inventory, split fulfilment and payouts. Scoped and quoted before any development begins.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
Walmart Marketplace Connector
Sob encomenda

Walmart Marketplace Connector

A build-to-order marketplace connector that runs item, order, inventory, fulfilment and settlement flows inside Dynamics 365 Finance & Operations. Scoped, quoted, then built for your environment.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
Warehouse Mobile Scanning App
Sob encomenda

Warehouse Mobile Scanning App

Lightweight barcode scanning for receipt, picking, counting and movement in Dynamics 365 Finance & Operations, for sites running basic warehousing. Built to order for your flows and devices — nothing pre-built to download.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification