Your best engineer, on every order

Your senior engineer can’t review every order.
Now their judgment does.

Encode the rules your experts carry in their heads — once — and Manufacts applies them on every quote and every BOM, automatically. Impossible configurations become impossible to sell, the BOM completes itself, and “why did it do that?” has an instant answer.

Constraint propagation

v7 · frozen
ATTRIBUTE Media: Steam 180 psi RULE IF media = steam REQUIRE 316 stainless trim REQUIRE Graphite packing EXCLUDE EPDM seat exceeds temp rating

Every fire is explainable, versioned, and frozen per quote.

What actually changes

Not “another rules table.” The expertise that used to live in one person’s head now runs on every order, forever.

Captured once, forever

Your most experienced engineer’s judgment is encoded a single time — and still enforced long after they retire.

0 un-buildable quotes

Compatibility, requirement, and exclusion rules make impossible configurations impossible to sell.

“Why?” → answered

Every block, swap, and added part comes with a human-readable Explain — no guessing, no archaeology.

Build-time structural rules

The BOM finishes itself

Add a part, a part type, a sub-assembly, or a tag, and the engine reacts — including required companions, excluding conflicts, swapping variants, setting quantities and attributes, and applying tags. The kit no one can forget gets completed every single time, the way your best builder would do it by hand.

  • Triggers on part, part-type, sub-assembly, and tag events
  • Effects that include, exclude, swap a variant or part, and set qty
  • Formula-driven quantities, attribute writes, and tag assignment
  • Scoped globally, by BOM type, or per BOM — conflicts settled by priority

Flatbed trailer · parametric

qty = ceil(length / 2′) + 1
Deck length 14′ 0″16′ 0″20′ 0″14′ 0″
Crossmembers 3″ channel 89118 ea
Deck boards 2×8 treated 14162014 ea
7k axle kit 2232 ea
LED marker lights 6686 ea
Rolled-up cost $4,180$4,590$5,480$4,180

Configuration constraints

Impossible to sell what you can’t build

A second, complementary system guards customer selections in real time. Compatibility, requirement, and exclusion constraints keep every configuration valid as it’s assembled — so an order that violates engineering reality never reaches a quote, let alone the plant floor.

  • Compatibility, requirement, and exclusion rules enforced live
  • Scoped per product, BOM, BOM type, or globally
  • Client-side constraint propagation — choices update instantly
  • An offline verifier double-checks every saved configuration

The cheapest defect is the one the customer is never allowed to order.

Constraint propagation

v7 · frozen
ATTRIBUTE Media: Steam 180 psi RULE IF media = steam REQUIRE 316 stainless trim REQUIRE Graphite packing EXCLUDE EPDM seat exceeds temp rating

Every fire is explainable, versioned, and frozen per quote.

Versioned & frozen

Old quotes stay reproducible

Rule sets are versioned and frozen to each quote. Tighten a rule today and tomorrow’s orders follow the new logic — while a quote from last year still resolves exactly as it did when it was signed. No drift, no surprises, no “it built differently this time.”

  • Rule sets versioned, with a clean history of every change
  • The active rule set is frozen onto each quote at sign-off
  • Re-open an old quote and it resolves identically, every time
  • Evolve the catalog without breaking what you already sold
Explore Versioned & frozen

How it works

From tribal knowledge to enforced, explainable logic

  1. 1

    Capture the rule

    An engineer encodes a structural rule or a configuration constraint once — in the same system that owns the BOM.

  2. 2

    Version & freeze

    The rule joins a versioned set; the active set is frozen onto each quote so it stays reproducible.

  3. 3

    Apply automatically

    On every configuration and resolve, triggers fire effects and constraints block invalid choices — by priority.

  4. 4

    Explain the result

    Every decision carries a human-readable Explain, so anyone can see exactly why the BOM looks the way it does.

KBE Knowledge-Based Engineering

Knowledge-Based Engineering means encoding engineering rules so the system applies expert judgment automatically — instead of relying on a senior engineer to remember and review every order. Manufacts makes KBE practical with versioned, explainable rules in place of brittle tribal knowledge, so the right answer is enforced even when the expert who knew it has moved on.

Learn the full spectrum

Under the hood

Everything the engine enforces

Event triggers

Fire on part added, part-type added, sub-assembly added, and tag added.

Structural effects

Include, exclude, swap variant, swap part, set qty, qty formula, set attributes, assign and remove tags.

Rule scoping

Apply globally, by BOM type, or to a single BOM — exactly where the logic belongs.

Priority resolution

When rules collide, priority decides the winner — deterministically, every time.

Configuration constraints

Compatibility, requirement, and exclusion rules scoped per product, BOM, BOM type, or global.

Client-side propagation

A constraint engine updates valid options the instant a customer makes a choice.

Versioned & frozen sets

Rule sets carry history and freeze to each quote so past orders stay reproducible.

Human-readable Explain

Every applied rule and blocked choice comes with a plain-language reason.

Put your best engineer on every order.

Bring us the rule your team always has to remember — the one that bites when someone forgets. We’ll encode it as a versioned, explainable constraint and show it completing a BOM and blocking the bad config live.

No rip-and-replace — Manufacts runs alongside your ERP and CAD. Prefer email? hello@manufacts.ai