← AIVA
Product Configuration

Configure complex products.
Zero errors. Every time.

Guided step-by-step configuration for high-customization manufactured goods — with real-time compatibility enforcement, live pricing, and AI-assisted selection built in.

See how it works
AIVA Configurator — Pro Road Bike
Configure Saved (2) Compare
Frame
Carbon SL
Aluminum Pro
Steel Classic
Groupset
Shimano 105
SRAM Force
Campagnolo Chorus
Wheelset
Alloy 25mm
Carbon 38mm
Carbon 50mm
Color
Midnight
Amber
Red
Live Price
$4,290
2 of 4 groups selected
Carbon SL Frame$1,800
SRAM Force$1,490
Wheelset
Color
2 rules active
Core capabilities

Everything a complex
product configuration needs.

From simple variant selection to intricate multi-group compatibility constraints — AIVA Configurator handles the full range of customization complexity.

Step-by-step configurator

Guided group-by-group selection keeps complex configurations approachable. Users move through component groups at their own pace with full visibility of what remains.

Real-time compatibility rules

REQUIRES and EXCLUDES rules block incompatible combinations the moment they're selected. Forced selections auto-apply when only one valid option remains.

Live pricing rollup

Every selection updates the total price instantly — base component cost plus attribute add-ons. Expandable breakdown lets users see exactly where the cost comes from.

Attribute-level constraints

MATCH_ALL enforces consistency across groups — like ensuring frame and fork share the same colorway. Scoped rules apply only where relevant, not globally.

Bundle & preset selections

Pre-packaged component sets let users apply a curated build in one click. Bundles auto-disable if any included component is incompatible with current selections.

AI-assisted selection

An embedded AI adviser surfaces recommendations based on budget, use case, and component compatibility — helping customers make confident decisions faster.

Rule engine

Compatibility enforced
in real time.

The rule engine evaluates every selection as it happens. Invalid combinations are blocked before a user can submit — not caught after quoting.

REQUIRES Carbon SL Frame → Di2-compatible Groupset ✓ Satisfied
EXCLUDES SRAM Force → Shimano Di2 Battery Pack ✗ Blocked
MATCH_ALL Frame Color must match Fork Color across groups ✓ Consistent
EXCLUDES Carbon 50mm Wheelset → Steel Classic Frame ✓ Not triggered
3
Rule types
Rules per product
<10ms
Validation latency
0
Invalid configs submitted
Configuration management

Save, share, and compare
every configuration.

Named configurations persist across sessions. Share a build via URL. Compare two configurations side by side with highlighted differences — so customers can choose with confidence.

1

Save named configurations

Give a configuration a name and save it. Return later to resume, modify, or duplicate it as the starting point for a new variant.

2

Share via URL

Every configuration generates a shareable URL. Sales reps can send a pre-built spec to a customer, or customers can share their build for approval.

3

Compare side by side

Select two saved configurations for a diff view. Differences are highlighted at the component and attribute level — making upgrade conversations easy.

Admin back-office

Full control over products,
rules, and catalog.

Administrators maintain the master data — no engineering needed to add a new component, update a price, or change a compatibility rule.

Master data management

Create and edit components, set base prices, assign attribute values, and organize into component groups — all from a single admin interface.

Rule editor

Define REQUIRES, EXCLUDES, and attribute-level constraints through a visual editor. Rules take effect immediately — no redeploy required.

Product builder

Assemble products from component groups, set default selections, configure bundle presets, and publish to the configurator — without writing code.

Color & variant system

Multi-layer color management with hex/RGB support, color palettes, and mixed-color options. Define paint layers per component for photorealistic accuracy.