- Home
- Apps
- Specialized Solutions
- Product Configurator (CPQ / Configure-to-Order)
Illustrative previewA rules-based product configurator for Dynamics 365 Business Central that turns guided option selection into
valid variant BOMs, routings, costs and quotes for configure-to-order and engineer-to-order manufacturers. Built and installed by
ECOSIRE as a per-tenant AL extension.
What is Product Configurator (CPQ / Configure-to-Order)?
A rules-based product configurator for Dynamics 365 Business Central that turns guided option selection into valid variant BOMs, routings, costs and quotes for configure-to-order and engineer-to-order manufacturers. Built and installed by ECOSIRE as a per-tenant AL extension. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
About this Product
Configure-to-order and engineer-to-order manufacturers lose hours rekeying BOMs and routings, and lose margin to quotes built on guesswork. Business Central ships with production BOMs, routings, and item variants — but it has no rules engine that assembles a valid configuration from customer-chosen options and prices it on the spot. This is that engine.
ECOSIRE builds the Product Configurator as a per-tenant AL extension installed directly on your Business Central environment (cloud SaaS or on-prem). You model your products as option groups, attributes, and constraint rules; sales reps and engineers then run a guided configuration on the sales quote or order line. The extension validates every combination against your rules, then generates the variant production BOM and routing, rolls up cost from component and operation data, and writes the configured price back to the line.
What we build is concrete AL: table and page extensions on the Sales Line, Item, and Production BOM; a configuration session page with guided selling; an Option Constraint table with an evaluation codeunit; event subscribers on quote-to-order and order-to-production-order release so the configured BOM and routing flow downstream automatically. Configuration data is exposed through the BC REST/OData v4 API so a web product configurator, a Power Apps canvas app, or a Dataverse-connected portal can drive the same rules. Heavy cost roll-ups can run on the Job Queue. Access is governed by a dedicated permission set.
Because it is build-to-order, the rules, attributes, pricing logic and screens match your products — not a generic template. ECOSIRE scopes your option model with you, builds and tests in a sandbox, installs to production, and supports it after go-live. This is not an instant AppSource download; it is a delivered, owned extension.
What you get
- A per-tenant AL extension (.app) built for your Business Central version, installed to your sandbox and production environments by ECOSIRE
- Your product option model implemented — option groups, attributes, constraint rules and pricing logic configured to your actual products
- Table and page extensions on Sales Line, Item, Production BOM and Routing plus the guided configuration session page
- Event subscribers wiring configuration through quote → sales order → production order release
- BC REST/OData v4 API endpoints and a Power Platform integration guide for web/portal/Power Apps configuration
- A dedicated permission set, setup documentation, and a source-controlled handover of the AL project
- Sandbox UAT cycle, production deployment, and a defined post-go-live support and update window
Who this is for
Sales-Operations Lead
Owns quote accuracy and turnaround at a CTO/ETO manufacturer. Wants reps to self-serve valid configurations and quotes without funneling every order through engineering, and wants quotes priced on real rolled-up cost rather than spreadsheets.
Manufacturing / Production Engineer
Tired of manually building a production BOM and routing for every configured order. Wants the configuration to deterministically produce the right components, operations and run times so the shop floor gets a buildable order.
Business Central Administrator / IT Manager
Responsible for the BC tenant and governance. Prefers a clean per-tenant AL extension with a proper permission set and API surface over brittle customizations, and wants a partner who installs and supports it rather than a half-finished DIY build.
How Product Configurator (CPQ / Configure-to-Order) Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Rules engine blocks invalid option combinations during configuration | Included | Partial support | Partial support | Not included |
| Auto-generates the variant production BOM and routing from option choices | Included | Partial support | Partial support | Not included |
| Dynamic configured price and cost roll-up written back to the sales line | Included | Partial support | Partial support | Not included |
| Tailored to your exact product option model and pricing logic | Included | Included | Not included | Not included |
| REST/OData API + Power Platform/Dataverse hooks for web/portal configuration | Included | Partial support | Partial support | Partial support |
| Installed per-tenant and supported by the builder after go-live | Included | Not included | Partial support | Not included |
| You own the AL source and aren't locked to a vendor release schedule | Included | Included | Not included | Included |
Frequently Asked Questions about Product Configurator
How long until the configurator is live, and how is it delivered?
This is a build-to-order extension, not an instant download. After we scope your option model and pricing rules, a typical first configuration goes live in roughly one working week depending on the number of option groups, constraint rules and downstream integrations. We build and test in your Business Central sandbox, run a UAT cycle with your team, then install the per-tenant AL extension to production. You receive the .app and the AL source at handover.
What happens with support and updates after go-live?
Every build includes a defined post-go-live support window for bug fixes and questions. Because it is a per-tenant extension you own, ECOSIRE also handles compatibility recompiles for Business Central's twice-yearly major releases and can add option groups, rules or new pricing logic as your product line evolves under an ongoing support arrangement. You are never locked into a vendor's release schedule — the source is yours.
Will this work on Business Central cloud (SaaS) and on-premises?
Yes. The configurator is written in AL as a standard extension and installs on both Business Central online (SaaS) and on-premises/private-hosted environments. The same code runs in both; for SaaS we deploy per-tenant rather than publishing to AppSource.
Can the same rules drive our website or a customer portal?
Yes. The configuration engine is exposed through Business Central's REST/OData v4 API, so a public website, a customer self-service portal, or a Power Apps canvas app over Dataverse can run the exact same constraint and pricing rules headlessly. Both your reps and your customers configure against one source of truth instead of duplicating logic.
How is this different from just using Item Variants and Production BOM versions in standard BC?
Standard Business Central can store variants, BOM versions and routings — but it has no rules engine that assembles a valid configuration from customer choices, blocks invalid combinations, or auto-generates the variant BOM, routing and price from those choices. You would manage that manually or in spreadsheets. This extension adds the constraint logic, guided selling and auto-generation on top of those native objects so the standard structures get populated correctly and automatically.
Related Modules

Preventive Maintenance Scheduler
A lightweight preventive-maintenance add-on for Dynamics 365 Business Central that auto-generates recurring maintenance work orders by calendar or usage, so small plants avoid unplanned machine downtime without the cost of a full EAM. Built, installed as a per-tenant AL extension, and supported by ECOSIRE.

Printing Press Management
A build-to-order Dynamics 365 Business Central extension that turns print enquiries into costed estimates, routes jobs through press stages, and tracks paper, ink, outwork and deliveries to the invoice. ECOSIRE builds, installs and supports it after you request a quotation.

Production Order Approvals & Workflow
A custom-built Business Central extension that adds multi-stage approval workflows, electronic sign-off, and tamper-evident audit trails to production orders, BOM and routing changes, and quality releases — built, installed per-tenant, and supported by ECOSIRE.

Professional Services Automation for Business Central
Project resourcing, time & expense capture and milestone billing for consultancies and agencies — built as a per-tenant AL extension on your Business Central environment, installed and supported by ECOSIRE.
Product Configurator
A rules-based product configurator for Dynamics 365 Business Central that turns guided option selection into valid variant BOMs, routings, costs and quotes for configure-to-order and engineer-to-order manufacturers. Built and installed by ECOSIRE as a per-tenant AL extension.
- Constraint and rules-based option selection — an Option Constraint table plus an evaluation codeunit blocks invalid combinations (e.g. 'Frame XL requires Motor 3kW') in real time during configuration
- Auto-generated variant production BOM — selected options resolve to component lines and quantities, creating a configuration-specific Production BOM ready for the production order
- Auto-generated routing — option choices map to operations, work/machine centers and run times, producing the correct routing per configuration
- Dynamic price and cost calculation — option-driven price adjustments roll up to the configured sales price while standard/component cost rolls up for accurate margin before you quote