A build-to-order Dynamics 365 Business Central extension that adds potency-aware inventory, auto-adjusted consumption, electronic batch records, and QA quarantine/release gating for chemical, nutraceutical, and pharma manufacturers. One-time license from $799.00 USD for Dynamics 365 BC (build-to-order) — includes 12 months of updates and support.

A build-to-order Dynamics 365 Business Central extension that adds potency-aware inventory, auto-adjusted consumption, electronic batch records, and QA quarantine/release gating for chemical, nutraceutical, and pharma manufacturers.
ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔
Standard Dynamics 365 Business Central tracks lots and item tracking, but it has no concept of potency. When you buy an active ingredient assayed at 92% and your formula targets 100% active, someone has to manually recalculate how much to consume on every production order. That math, done in spreadsheets, is where regulated manufacturers lose traceability and fail audits.
Per-lot potency/assay value stored on Lot No. Information via table extension, captured at receipt or QC posting
Automatic consumption adjustment on production orders so each batch reaches its target active concentration
Concentration/dilution calculator that back-solves component quantities from assay strength and target potency
Electronic batch record (batch ticket) linking consumed lots, potencies, operator and QA sign-offs, and deviations
Quarantine status on inbound lots with QA release gating that blocks consumption and shipment until approved
Regulated-substance and hazmat classification carried on the item and lot, surfaced on batch and shipping documents
Batch & Potency Compliance is a per-tenant AL extension that ECOSIRE builds, installs, and supports directly on your Business Central environment. It stores an assay/potency value on every lot, then automatically adjusts component consumption on the production order so each batch hits its target active concentration. It captures a full electronic batch record (the "batch ticket") tying together consumed lots, their potencies, operator/QA sign-offs, and deviations. Regulated and hazmat substances carry their classification through the whole flow, and no lot ships until QA releases it out of quarantine.
The extension is delivered as proper AL objects: table and page extensions on Item, Item Ledger Entry, Lot No. Information, and Production Order; event subscribers that hook BC's posting routines so potency math runs at consumption posting (no broken upgrades); dedicated permission sets for production vs. QA; a Job Queue entry for quarantine-expiry checks; and OData/REST API pages so your LIMS or Power BI can read batch records. Because it is a per-tenant extension — not an AppSource listing — it is scoped to your tenant, versioned by ECOSIRE, and shipped through your sandbox before production.
This is genuinely build-to-order. After purchase we confirm your formula and assay rules, build against your sandbox, validate with your QA team, then publish to production and support it on an ongoing basis. It is not an instant download.
Runs regulated batch manufacturing and needs every production order to hit target potency automatically, with a defensible electronic batch record instead of spreadsheet math.
Owns release-by-QA, quarantine, and audit readiness; needs segregation of duties, deviation logging, and traceable assay-to-batch records for inspections.
Maintains the tenant and wants potency logic delivered as a clean, upgrade-safe per-tenant extension with proper permission sets and API access — not customizations that break on the next BC update.
Buy the license on ecosire.com and download the Batch & Potency Compliance module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Batch & Potency Compliance, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Per-lot potency/assay value tracking | ||||
| Auto-adjusted consumption to hit target potency | ||||
| Regulated electronic batch record with QA release gating | ||||
| Regulated-substance / hazmat classification carried through flow | ||||
| Upgrade-safe AL extension (event subscribers, no base mods) | ||||
| Built, installed, and supported on your tenant by the vendor | ||||
| Source code handover and no vendor lock-in | ||||
| Tailored to your exact formulas and assay rules |
This is build-to-order. After purchase we run a short discovery to confirm your formulas, assay sources, and QA release rules, then build the extension against your Business Central sandbox. Typical delivery is roughly 3 to 5 weeks depending on formula complexity and how many production lines and substance classifications are in scope. We install it as a per-tenant AL extension — published to your sandbox first for validation, then promoted to production by ECOSIRE. There is no AppSource download; the extension is scoped and versioned for your tenant.
After go-live you get a support window for defect fixes and questions. Because the extension is delivered as a per-tenant AL app, ECOSIRE versions it and re-tests it against each Business Central major update (the spring and fall waves) so the potency math and posting event subscribers keep working through upgrades. New rules, additional substance classifications, or extra API fields are handled as scoped change requests. You also receive the source code, so you are never locked in.
Standard BC handles lot and serial item tracking, expiration dates, and basic quality via item tracking — but it has no native concept of potency/assay or auto-adjusting consumption to a target active concentration, and it has no regulated electronic batch record with QA release gating. Those are exactly the gaps this extension fills, built on top of (not replacing) BC's native lot tracking.
No. We deliver it the supported way: table/page extensions and event subscribers rather than modifications to base objects. That is the architecture Microsoft designed for upgrade safety. We also re-validate the extension against each major BC wave so the posting hooks and potency calculations continue to behave correctly.
Yes. The extension exposes batch records and lot potency through OData V4 / REST API pages, so your LIMS can push assay results in and read batch status out, Power BI can report on potency-adjusted batches, and Dataverse / Power Platform flows can be wired to quarantine and release events. We configure a sample connection as part of delivery.
A build-to-order Dynamics 365 Business Central extension that adds potency-aware inventory, auto-adjusted consumption, electronic batch records, and QA quarantine/release gating for chemical, nutraceutical, and pharma manufacturers.