Skip to main content
Product Configurator (CPQ / Configure-to-Order) — A rules-based product configurator for Dynamics 365 Business Central that t — 1/1Illustrative preview

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.

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

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
Guided selling configuration session — a step-by-step page on the sales quote/order line that walks reps through option groups with only valid choices shown
Quote-to-order-to-production flow via event subscribers — the configuration, BOM and routing carry forward automatically on quote conversion and production order creation
BC REST/OData v4 API endpoints — expose the configurator so a website, customer portal, or Power Apps canvas app can run the same rules headlessly
Dataverse / Power Platform ready — surface configurations to Power Apps and Power Automate for web ordering or approval flows
Validity and effectivity rules — date-effective and customer/price-group-specific option availability so discontinued or restricted options can't be configured
Configured item variant creation — optionally register each finished configuration as an Item Variant with a deterministic configuration code for reorder and traceability
Job Queue support for heavy cost roll-ups and batch revalidation of saved configurations after a rule change
Dedicated permission set and field-level setup pages so administrators control who can edit rules versus who can only configure

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.

  3. 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

CriterionECOSIRECustom BuildCompetitorDynamics 365 Business Central Native
Rules engine blocks invalid option combinations during configurationIncludedPartial supportPartial supportNot included
Auto-generates the variant production BOM and routing from option choicesIncludedPartial supportPartial supportNot included
Dynamic configured price and cost roll-up written back to the sales lineIncludedPartial supportPartial supportNot included
Tailored to your exact product option model and pricing logicIncludedIncludedNot includedNot included
REST/OData API + Power Platform/Dataverse hooks for web/portal configurationIncludedPartial supportPartial supportPartial support
Installed per-tenant and supported by the builder after go-liveIncludedNot includedPartial supportNot included
You own the AL source and aren't locked to a vendor release scheduleIncludedIncludedNot includedIncluded

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.

Request a quote

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

Request a Quotation

Tell us about your Product Configurator requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.