Passer au contenu principal
Dynamics 365 Finance & OperationsMultichannel & PIM Tools

Lot & Serial Traceability with Recall

Forward and backward lot and serial genealogy across production and shipment in Dynamics 365 Finance &

Operations, with a recall workbench for rapid customer identification. Built to order by ECOSIRE.

Sur commande

Qu'est-ce que Lot & Serial Traceability with Recall ?

Forward and backward lot and serial genealogy across production and shipment in Dynamics 365 Finance & Operations, with a recall workbench for rapid customer identification. Built to order by ECOSIRE. 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.

Lot & Serial Traceability with Recall — Forward and backward lot and serial genealogy across production and shipment in Dynamics 365 Finance & Operations, with a recall workbench for rapid customer identification

What we build

  • Genealogy link table capturing parent-child batch and serial relationships at posting time, with quantity, date, source document and responsible worker
  • Capture from production picking list and report-as-finished posting, including co-product and by-product output
  • Capture from batch merge and split, rework and disassembly orders, transfer orders and purchase receipt with vendor batch recording
  • Backward tracing from a finished lot to every consumed raw material batch, vendor, purchase order and receipt date
  • Forward tracing from a raw material batch through production orders and finished lots to loads, packing slips, customers and ship-to addresses
  • Cycle detection and configurable depth limits so rework and return loops cannot hang a traversal
  • Expandable genealogy tree with drill-through into InventTrans, production orders, loads and CustPackingSlipJour records, plus Excel export
  • Recall workbench resolving on-hand, in-open-order and already-delivered quantities by warehouse, location and customer
  • Recall actions including inventory blocking on affected batches, quality order creation and a generated customer notification list
  • Recall records with status, owner and an action timeline capturing who did what and when, for audit evidence
  • Long-running trace and recall analysis executed through the standard batch framework, with results persisted for review
  • Data entities for genealogy links, trace results and recall records via the Data Management Framework with OData enabled, legal-entity aware with cross-company tracing

À propos de ce produit

The problem

A recall is a timed exam you did not know you were sitting. A supplier notifies you that a raw material lot is contaminated, or a customer complaint points at a specific batch, and the clock starts. Regulators and major customers expect you to identify every affected finished lot, every customer who received it, and every quantity still in your own stock — quickly, and in writing.

Standard tracing dimensions in Dynamics 365 Finance & Operations get you part of the way. You can trace a batch through inventory transactions, and the standard tracing report will show you movements. What it does not give you is a consolidated genealogy that survives multi-level production, co-products and by-products, batch merges and splits during rework, and then continues cleanly out through the load, the packing slip and the invoice to the named customer and delivery address. So the exercise becomes manual: a supply chain analyst opens tracing on one batch, exports to a spreadsheet, opens the next level, exports again, and stitches the tree together by hand over two days.

Two days is not an answer. It is also not auditable — a spreadsheet assembled under pressure is exactly the artifact a regulator will question.

What ECOSIRE builds

ECOSIRE builds a genealogy and recall layer for Dynamics 365 Finance and Supply Chain Management as an X++ extension model — chain-of-command, event handlers and table extensions only, no overlayering.

Genealogy capture

A genealogy link table records parent-child relationships between inventory batch and serial numbers at the moment they are created, rather than trying to reconstruct them later. Links are captured from production picking list and report-as-finished posting (including co-product and by-product output), batch merge and split transactions, rework and disassembly orders, transfer orders across warehouses and legal entities, and purchase receipt where a vendor batch is recorded against your own. Each link stores quantity, posting date, source document and the responsible worker, so the tree carries its own evidence.

The capture runs on posting events, which means genealogy is a by-product of normal operations. Nobody has to remember to do anything extra, and there is no separate data entry step to fall behind.

Forward and backward tracing

A tracing engine walks the link graph in both directions to a configurable depth. Backward from a finished lot answers what went into this — every raw material batch, every vendor, every purchase order and receipt date. Forward from a raw material batch answers the question that actually matters during an incident: which production orders consumed it, which finished lots resulted, which loads and packing slips shipped them, and which customers and ship-to addresses received what quantity on what date. Results render as an expandable tree with drill-through into the underlying InventTrans, production order, load and CustPackingSlipJour records, and export to Excel for the regulator or customer who wants a file.

Cycle detection and depth limits keep the engine safe on real data, where rework and returns can create loops that would otherwise hang a naive traversal.

Recall workbench

The recall workbench is a dedicated form for running an incident. You start from a trigger — a supplier lot, a finished batch, a date range, a vendor, or an item and quality result — and the workbench resolves the full impact set: affected batches, quantity still on hand by warehouse and location, quantity in open orders not yet shipped, and quantity already delivered by customer. From there it drives action: place inventory blocking on the affected batches so nothing further ships, create quality orders, generate a customer notification list with contact details pulled from the standard customer records, and raise the internal tasks that a documented recall procedure requires. Each recall is a record with a status, an owner, a timeline of actions taken and who took them, so the audit trail is created as you work rather than assembled afterwards.

Performance and reporting

Tracing across several production levels on a large transaction history is a graph problem, not a report problem. The engine uses purpose-built indexed link tables rather than repeatedly re-querying inventory transactions, and long-running traces can be pushed to the batch framework so a wide recall analysis runs unattended and lands as a completed result. Genealogy links, trace results and recall records are exposed as data entities through the Data Management Framework with OData enabled, so quality dashboards in Power BI and any external compliance system read the same data the workbench uses. Everything is legal-entity aware, with cross-company tracing available where your transfers cross entities, and financial dimension defaults on recall-related postings follow your existing ledger dimension setup.

Who this is for

Regulated manufacturers and distributors running F&O with batch or serial tracking enabled — food and beverage, pharmaceutical and nutraceutical, medical devices, chemicals, cosmetics, and automotive or aerospace suppliers with serialised component obligations. It is aimed at organisations that have to demonstrate a documented recall capability to an auditor, a customer, or a regulator, and currently do it with spreadsheets.

How delivery works

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

1. Scoping call. ECOSIRE reviews your production model, tracking dimension setup, co-product and rework flows, legal entity structure, regulatory obligations and F&O version. 2. Fixed quote. You get a written scope and a fixed price before development starts, stating exactly which genealogy sources and recall actions are in scope. 3. Build. Development runs against a matching F&O version, typically one working week depending on production complexity and how many transaction sources need genealogy capture. 4. Install in test. The deployable package goes to your LCS project or ADO pipeline and is applied to your sandbox, where your quality team runs a real mock recall against real historical data before anyone signs off. 5. Production. After sign-off the same package moves to production through your release process. Existing history can be backfilled into the genealogy tables from your posted transactions where the source data supports it — scoped and quoted separately if you need it. 6. Support. A defect-fix window after go-live covers issues in the delivered code against the agreed scope.

Full X++ source is handed over to your Azure DevOps repository, so you are never dependent on ECOSIRE to keep a compliance capability 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

    Nous installons sur votre instance, vous remettons le code source et incluons deux semaines d'assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Ce que vous obtenez

  • Complete X++ source for the extension model, delivered into your Azure DevOps repository
  • Signed deployable package built against your F&O version, ready for LCS asset library upload
  • Configured genealogy capture across the production, rework, transfer and receipt flows agreed at scoping
  • Recall workbench configured with your action set — blocking policy, quality order defaults and notification list layout
  • Installation and configuration guide covering deployment, security role assignment, batch job setup and tracking dimension prerequisites
  • Mock-recall walkthrough session with your quality and supply chain team against sandbox data, plus written procedure notes for audit evidence
  • Defect-fix support window after production go-live covering the delivered scope

Pour qui c'est

Quality / Regulatory Affairs Manager

They have to demonstrate a documented, timed recall capability to auditors and customers, and today that means a spreadsheet stitched together under pressure. The recall workbench produces the impact set and the action timeline as a record, not as an artifact assembled after the fact.

Supply Chain Analyst

They currently run standard tracing one level at a time and export to Excel to reconstruct multi-level genealogy by hand. Forward and backward tracing across the whole link graph turns a two-day reconstruction into a query with drill-through to the source documents.

Manufacturing Operations Director

When a supplier lot is flagged they need to know within the hour what is still in stock, what is on open orders and what already shipped to whom. Genealogy captured at posting time means the answer is already in the system before the incident starts.

Comment Lot & Serial Traceability with Recall se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Dynamics 365 Finance & Operations
Persisted parent-child genealogy captured at posting timeInclusPrise en charge partiellePrise en charge partielleNon inclus
Multi-level genealogy across co-products, merges, splits and reworkInclusPrise en charge partiellePrise en charge partiellePrise en charge partielle
Forward trace continuing through load, packing slip and invoice to named customersInclusPrise en charge partiellePrise en charge partielleNon inclus
Recall workbench driving blocking, quality orders and customer notification listsInclusPrise en charge partiellePrise en charge partielleNon inclus
Auditable recall record with owner, status and action timelineInclusPrise en charge partiellePrise en charge partielleNon inclus
Cross-legal-entity tracing across intercompany transfersInclusPrise en charge partiellePrise en charge partiellePrise en charge partielle
Extension-only, no overlayering, upgrade-safeInclusPrise en charge partiellePrise en charge partielleInclus
Full X++ source handed over to your repositoryInclusInclusNon inclusNon inclus

Questions fréquemment posées

Is this ready to download and install?
No. It is built to order against your production model, tracking dimension setup and regulatory obligations. After a scoping call and a fixed written quote, the build typically takes one working week depending on how complex your production and rework flows are.
Which Dynamics 365 versions and editions are supported?
This is built for Dynamics 365 Finance and Supply Chain Management (Finance & Operations) as an X++ extension model. It is not a Business Central app. ECOSIRE builds and tests against the exact F&O version and update level in your sandbox, confirmed at scoping, targeting currently supported releases.
What does this add over the standard tracing dimensions and tracing report?
Standard batch and serial dimensions and the tracing report handle single-level movement well. This adds a persisted parent-child genealogy graph that survives multi-level production, co-products, merges, splits and rework; continues out through load, packing slip and invoice to the named customer; and adds a recall workbench that turns a trace into blocking, quality orders, a customer notification list and an auditable action timeline.
Can it trace history that already exists in our system?
Genealogy is captured going forward from posting events, so it is complete from go-live. Historical links can often be backfilled from your posted production and inventory transactions where the source data supports the reconstruction. ECOSIRE assesses that against your real data at scoping and quotes any backfill separately rather than promising it blind.
Will tracing be fast enough on a large transaction history?
The engine traverses purpose-built indexed link tables rather than repeatedly re-querying inventory transactions, with cycle detection and configurable depth limits. Wide analyses can be pushed to the batch framework and run unattended. Performance is validated in your sandbox against your own data volumes during acceptance testing.
Does it work across multiple legal entities?
Yes. Genealogy capture and tracing are legal-entity aware, and cross-company tracing is available where inter-company transfer orders move batches between entities. The exact entity scope is agreed at scoping so the security roles and data entity permissions are set up to match.

Demander un devis

Décrivez vos besoins pour Lot & Serial Traceability with Recall et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.

Se marie bien avec

Etsy & Handmade Marketplace Connector
Sur commande

Etsy & Handmade Marketplace Connector

A build-to-order X++ connector that syncs Etsy listings, variations, stock and orders with Dynamics 365 F&O, including marketplace-collected tax and payout reconciliation.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification
GS1 Barcode & Label Printing
Sur commande

GS1 Barcode & Label Printing

Compliant GS1 item, licence plate and SSCC pallet label printing driven from Dynamics 365 Finance & Operations warehouse and production work. Built to order by ECOSIRE for your label stock and printers.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification
Marketplace Inventory Sync Hub
Sur commande

Marketplace Inventory Sync Hub

A build-to-order availability and allocation engine for Dynamics 365 Finance & Operations that pushes buffered, per-channel stock numbers to every marketplace you sell on. ECOSIRE builds it for your environment after a fixed quote.

À partir de 1499.00 $Point de départ — chiffré selon votre périmètre
View specification
Marketplace Settlement Reconciliation
Sur commande

Marketplace Settlement Reconciliation

Build-to-order F&O extension that imports marketplace settlement reports, maps every fee and deduction to the ledger, settles customer invoices and clears the payout on your bank reconciliation.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification