Artificial Intelligence (AI)

Optimizing Configuration with AI

How BP3 built a constraint-based product configuration engine on IBM ILOG CPLEX and ODM, letting customers configure complex measurement equipment with every option guaranteed to work.


 

_
The Challenge

A leading provider of high-speed measurement equipment offered a genuinely broad product catalog, built to serve a wide range of industries and use cases. That breadth was a real strength, but it created a specific problem for customers trying to configure a system: each setup required choosing a compatible chassis, controller, and set of module boards, with dependencies and physical constraints between them that were not obvious from a catalog listing alone. Customers browsing the site had no clear path from "what I need" to "the exact configuration that will work," and the existing setup gave them no help narrowing a wide catalog down to a valid, buildable system.

_
The Solution

The client engaged BP3 to build Solution Designer, a product configuration engine built on IBM's ILOG CPLEX Constraint Programming library and Operational Decision Manager (ODM). Rather than presenting the full catalog and leaving customers to work out compatibility themselves, the engine models the real constraints of the hardware (component compatibility, dependencies between parts, and the physical layout limits of the chassis) and narrows the available options dynamically as a customer builds their configuration, so every path through the tool leads to a system that actually works.

_
The Result

Customers now move through product selection and configuration with a tool that understands the hardware as well as an expert would. Every option presented is one that fits, physically and logically, with what the customer has already chosen, which removes the guesswork and the risk of specifying an invalid system. The result is a faster, more confident path from browsing the catalog to a configuration ready to order.

 

 

SYNOPSIS

A manufacturer of high-speed measurement equipment offered a broad, capable product catalog, but customers had no reliable way to translate their needs into a valid system configuration, since each setup depends on real compatibility and physical constraints between components. BP3 built Solution Designer, a configuration engine using IBM's ILOG CPLEX Constraint Programming library and Operational Decision Manager, which models those constraints directly and dynamically narrows options as a customer configures their system. The result is a faster, more confident configuration process that guarantees every suggested build is one that actually works.

 

Configuring Complex Hardware with Constraint-Based AI

A broad product catalog is usually a sign of a business doing well: more products, more use cases served, more customers with a system that fits their specific need. It also creates a quiet problem at the point of purchase. The wider the catalog, the harder it becomes for a customer to work out, unaided, which combination of components will actually function together.

A leading provider of high-speed measurement equipment ran into exactly this. Its systems are built from three core components: a chassis, one or more controllers that act as the system's processing core, and module boards that handle input and output. Each of those components comes in multiple variants, and not every combination is valid. Certain controllers only work with certain module boards. Certain module boards only fit in certain chassis slots. Physical space inside the chassis is finite, and a configuration that looks correct on paper can still be physically impossible to build. None of this is visible to a customer browsing a catalog page, which left people either guessing, second-guessing an order, or reaching out for help on something the tool itself should have been able to tell them.

The client engaged BP3 to solve this at the source: not by simplifying the catalog, but by building a tool that understood the engineering constraints well enough to guide customers through them automatically. The result was Solution Designer, a configuration engine built on IBM's ILOG CPLEX Constraint Programming library paired with IBM's Operational Decision Manager.

Constraint programming is a good fit for this kind of problem because it does not just search for one valid answer, it models every rule governing how components relate (compatibility, dependency, physical fit) and uses that model to filter the option set in real time. As a customer selects a chassis, the engine already knows which controllers are compatible with it. As they add a controller, the available module boards narrow to only the ones that will actually work in that combination and fit in the remaining physical space. Nothing invalid is ever presented as an option, which means customers cannot accidentally configure a system that will not work.

The effect for the customer is a process that feels closer to working with a knowledgeable systems engineer than to filtering a catalog. Instead of parsing datasheets and cross-referencing compatibility manually, the customer answers a series of guided choices, each one already filtered by everything they have selected so far, and arrives at a configuration that is guaranteed valid, both logically and physically.

The broader principle extends well beyond this client's product line. Any business selling configurable, constraint-heavy products, industrial equipment, technical hardware, complex service bundles, faces the same underlying challenge: the richness of the catalog and the ease of configuring it are usually in tension. Constraint-based configuration engines resolve that tension directly, by encoding the real rules of the product once and letting the software handle the complexity a customer should never have to see.

 

Similar posts

Want to stay up to date with BP3's insights?

Subscribe to our mailing list