Zum Hauptinhalt springen
Dynamics 365 Finance & OperationsMultichannel & PIM Tools

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.

Auf Bestellung

Was ist 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. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Shipment Tracking & Notification Hub — A carrier milestone tracking and customer notification layer for Dynamics 365 Finance & Operations shipments

What we build

  • X++ extension model with chain-of-command and event handlers over WHSShipmentTable, WHSLoadTable and SalesTable — no overlayering
  • Tracking header and milestone tables linked to load, shipment and sales order, with carrier status codes normalised to a single internal milestone enum
  • Carrier polling batch job built on RunBaseBatch or SysOperation, scheduled and monitored through the standard F&O batch framework
  • Inbound webhook endpoint published as a custom service for carriers that push events rather than expose a polling API
  • Configurable exception rules per legal entity — no-scan timeout, promised-date slip against the sales line, customs hold and delivery failure
  • Exception workbench form with drill-through to the load, shipment, packing slip journal and originating sales order
  • Workflow framework integration so a breached shipment raises a real assigned task to a customer service supervisor
  • Branded notification templates with token substitution, queued in an outbound table and dispatched by batch so posting never blocks on mail
  • Per-customer notification opt-out held as a CustTable extension field, honoured on every send and logged for audit
  • Tracking workspace with tiles and list pages, plus a milestone timeline FactBox on the shipment and sales order forms
  • Data entities for tracking headers, milestones and notification log exposed through the Data Management Framework with OData enabled for Power BI and portals
  • Number sequence, carrier mapping and rule configuration held as setup tables per legal entity, transportable via DMF data packages

Über dieses Produkt

The problem

Once a shipment is confirmed and packed in Dynamics 365 Finance & Operations, the tracking story stops. The load is released, the packing slip is posted, a tracking number lands somewhere in the shipment record, and from that moment the customer service desk works blind. Agents keep a browser window open per carrier, paste tracking numbers into portals one at a time, and only discover an exception — a failed delivery attempt, a customs hold, a weather delay — when the customer phones to complain. Nobody inside F&O knows a delivery is late until the sales order goes past its confirmed ship date and somebody happens to run a report.

The consequences are boring and expensive. Service agents spend their day doing lookups a machine should do. Delivery promises to customers are made from stale data. Exceptions are discovered by the customer, not by you. And because the tracking status lives on a carrier portal rather than in the ERP, none of it can drive a workflow, a credit hold decision, or a customer notification.

What ECOSIRE builds

ECOSIRE builds a shipment tracking and notification hub as an X++ extension model for Dynamics 365 Finance and Supply Chain Management. No overlayering — everything is chain-of-command, extension classes, table extensions and event handlers over the standard WHSShipmentTable, WHSLoadTable, SalesTable and CustPackingSlipJour objects, so your environment stays upgradeable through Microsoft's service update cadence.

Tracking data model

A new tracking header table hangs off the load and shipment, keyed by carrier code and tracking number, with a child milestone table holding the raw and normalised event stream. Normalisation matters: each carrier speaks its own vocabulary, so the extension maps carrier-specific status codes to a single internal milestone enum — created, picked up, in transit, out for delivery, delivered, exception, returned — that the rest of F&O and your reporting can rely on. Carrier codes come from the standard shipping carrier setup so the mapping stays configuration, not code.

Carrier polling and ingestion

A batch job class extending RunBaseBatch (or a SysOperation service, depending on your preference) polls each configured carrier endpoint on a schedule you control from the batch framework. Polling is incremental and windowed: only shipments in an open tracking state are queried, with exponential backoff on transient carrier failures and a dead-letter table for tracking numbers the carrier does not recognise. Where a carrier offers webhooks instead of polling, ECOSIRE exposes a custom service endpoint so the carrier can push events straight into the milestone table. Every carrier integration is built against the credentials and account numbers you supply during scoping — ECOSIRE writes the connector for the carriers you actually use.

Exception detection and alerting

A second batch job evaluates open shipments against rules you configure per legal entity: no scan within N hours of despatch, delivery date slipping past the confirmed ship date on the sales line, an exception milestone received, or a shipment sitting in customs beyond a threshold. Breaches raise records in an exception workbench form and can trigger the standard workflow framework so a customer service supervisor gets a real approval-style task rather than an email that gets ignored. Alerts can also be pushed to a Teams channel or a Power Automate flow through Dual-write or a custom service, where your operating model expects that.

Customer notifications

Branded notification templates are held as configurable records with token substitution for order number, item lines, carrier, tracking number, estimated delivery and a tracking link. Notifications are queued in a dedicated outbound table and sent by batch, so a mail server outage never blocks the shipment posting. Sending respects per-customer opt-out flags on an extended CustTable field, and every send is logged against the shipment for audit. The notification event points at a branded tracking page rather than the carrier's own portal, so the customer stays in your brand.

Visibility inside F&O

Users get a tracking workspace with tiles for shipments in transit, exceptions open, deliveries due today and notifications failed, plus list pages filtered by legal entity and warehouse. The shipment and sales order forms gain a tracking FactBox showing the milestone timeline inline, so an agent answering a call never leaves the order. All tracking and milestone tables are exposed as data entities through the Data Management Framework, with OData endpoints enabled, so Power BI, a customer portal or a downstream system can read the same normalised event stream. Ledger dimension defaults on any carrier surcharge postings follow your existing financial dimension setup.

Who this is for

Distributors and manufacturers running outbound shipping from F&O with more than one carrier, where the customer service team currently checks carrier portals by hand. It suits organisations with multiple legal entities and warehouses that need consistent milestone semantics across carriers, and businesses whose delivery promise is part of the product.

How delivery works

This app is built to order. Nothing is downloaded and nothing is pre-built.

1. Scoping call. ECOSIRE walks your carriers, warehouses, legal entities, notification requirements and F&O version with your team, and confirms what integration credentials exist. 2. Fixed quote. You receive a written scope and a fixed price before any development starts. No hourly drift. 3. Build. ECOSIRE develops the extension model against a matching F&O version, typically over one working week depending on carrier count. 4. Install in test. The deployable package is delivered to your LCS project (or your ADO pipeline) and applied to your sandbox first. Your team validates against real shipments and real carrier accounts. 5. Production. After your sign-off, the same package moves to production through your normal release process. ECOSIRE supports the cutover but does not deploy to your production environment without written approval. 6. Support. A defect-fix window follows go-live, covering issues in the delivered code against the agreed scope.

Source code for the model is handed over. You are not locked into ECOSIRE to keep the app running.

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

    Wir installieren auf Ihrer Instanz, übergeben den Quellcode und schließen zwei Wochen Go-live-Support ein. Fehler im von uns gelieferten Code beheben wir kostenlos.

Was Sie bekommen

  • Complete X++ source for the extension model, handed to you in your Azure DevOps repository
  • Signed deployable package built against your F&O version, ready for LCS asset library upload
  • Carrier connector configuration for the carriers agreed at scoping, including endpoint, credential and status-code mapping setup
  • DMF data package containing baseline configuration — carrier mappings, milestone enum mapping, exception rules and notification templates
  • Installation and configuration guide covering sandbox deployment, security role assignment and batch job setup
  • Recorded handover session for your functional team and customer service leads, plus written user notes for the workspace and exception workbench
  • Defect-fix support window after production go-live covering the delivered scope

Für wen das ist

Customer Service Manager

Their team spends hours a day pasting tracking numbers into carrier portals and still learns about failed deliveries from angry customers. This puts every milestone inside F&O next to the order, and pushes exceptions to a supervisor before the customer notices.

Logistics / Transportation Manager

They run several carriers whose status vocabularies do not agree, so there is no single view of what is late. Normalised milestones and configurable exception rules give one consistent picture across carriers, warehouses and legal entities.

D365 F&O Solution Architect

They have to keep the environment upgradeable through Microsoft's service updates and refuse anything that overlayers. This is delivered as a clean extension model with source handover, data entities and standard batch and workflow integration.

Wie Shipment Tracking & Notification Hub im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentDynamics 365 Finance & Operations nativ
Carrier milestones stored inside F&O against load and shipmentIm Lieferumfang enthaltenIm Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Status codes normalised to one milestone vocabulary across carriersIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Configurable exception rules with workflow task assignmentIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Branded customer delivery notifications with opt-out and audit logIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Extension-only, no overlayering, upgrade-safeIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungIm Lieferumfang enthalten
Data entities and OData exposure for Power BI and portalsIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungTeilweise Unterstützung
Fixed price agreed before development startsIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Full X++ source handed over to your repositoryIm Lieferumfang enthaltenIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenNicht im Lieferumfang enthalten

Häufig gestellte Fragen

Is this available to download and install today?
No. Every ECOSIRE app is built to order. After a scoping call and a fixed written quote, development typically takes one working week depending on how many carriers and legal entities are in scope. You receive a deployable package for your sandbox first, not an instant download.
Which versions and editions of Dynamics 365 are supported?
This is built for Dynamics 365 Finance and Supply Chain Management (Finance & Operations) as an X++ extension. It is not a Business Central app. ECOSIRE builds and tests against the specific F&O version and update level running in your sandbox, confirmed during scoping, and targets currently supported releases.
Which carriers can you integrate with?
ECOSIRE builds connectors for the carriers you actually use, based on the API documentation and account credentials you provide at scoping. Carriers that expose a tracking API or webhook can be integrated; those with no programmatic interface cannot, and ECOSIRE will say so before quoting rather than after.
Will this force us to overlayer or block our service updates?
No. The solution is an extension model using chain-of-command, event handlers and table extensions only. Standard objects are not modified, so Microsoft's service updates apply normally. ECOSIRE will confirm compatibility against your target update level during the build.
How do customer notifications get sent, and what happens if mail fails?
Notifications are written to an outbound queue table and dispatched by a batch job, so a mail outage never blocks shipment posting or packing slip update. Failed sends are retried and surfaced in the workspace. Sending uses your existing mail configuration and honours per-customer opt-out.
Do we get the source code?
Yes. The full X++ model source is handed over to your Azure DevOps repository at go-live. Your own developers or another partner can maintain or extend it. ECOSIRE provides a defect-fix support window covering the delivered scope.

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Shipment Tracking & Notification Hub, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.

Passt gut zu

Putaway & Slotting Optimization
Auf Bestellung

Putaway & Slotting Optimization

Velocity-driven slotting, directed putaway and travel-minimising pick paths for Dynamics 365 Supply Chain Management warehouses. Built to order as an X++ extension — nothing here is an instant download.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
REST API Integration Gateway
Auf Bestellung

REST API Integration Gateway

A reusable REST integration gateway for Dynamics 365 Finance & Operations over data entities, OData and X++ custom services — with mapping, retry, throttling and a monitoring workspace. Built to order for your endpoints.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
TikTok Shop Connector
Auf Bestellung

TikTok Shop Connector

A build-to-order integration that brings TikTok Shop orders, listings, stock levels and settlement reports into Dynamics 365 Finance & Operations. ECOSIRE builds it for your environment after a fixed quote.

Ab $999.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
TMS Freight Rate Shopping & Load Building
Auf Bestellung

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.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification