The Platform
SmartFACT is a compilation and evaluation infrastructure that turns human-readable business rules into machine-executable logic. Here's what powers it.
Compilation Pipeline
NL Intake
Rules are authored in natural language. German, English, or any language your domain experts speak. No code, no query syntax, no training required.
AI Compilation
The NAIL compiler maps intent to a typed abstract syntax tree (SFast) using the domain's field catalog. Confidence scoring flags ambiguity before it reaches production.
Verification
AI-generated test fixtures exercise the compiled rule against synthetic data. The CALIBRE evaluator confirms boolean correctness before deployment.
Multi-Target Lowering
One AST, many outputs. JSONLogic for real-time evaluation. OData filter strings for ERP queries. SQL WHERE clauses for database selection. Native execution in the target system.
Platform Capabilities
Domain Field Catalogs
Every integration domain has a versioned field catalog mapping business concepts to system fields. Order attributes, document properties, material masters, equipment records. The compiler resolves natural language against the catalog, not against raw database columns.
Collection Traversal
Rules can quantify over nested collections: "at least one line item exceeds 1000", "all attached files are PDF", "the document has more than 5 originals". The compiler handles existential and universal quantifiers, counting, and nested depth-2 navigation.
Confidence Scoring
Not all rules compile with equal certainty. The platform assigns a confidence score to each compilation, flags phantom fields, and validates the output structure. Low-confidence rules are surfaced for human review before deployment.
Immutable Rule Versioning
Every compilation produces a versioned, immutable artefact. The original NL, the AST, the lowered outputs, the test fixtures, and the confidence score are captured together. Audit trails come for free.
Profile-Aware Compilation
Different domains use different field catalogs and lowering targets. The compiler resolves the active profile and tailors output accordingly. The same infrastructure serves e-commerce order facts and SAP document selection rules.
Fail-Closed Evaluation
Unknown fields, malformed expressions, and ambiguous logic return false by default and log the error. The platform never silently returns true for something it doesn't understand. Security and correctness by design.
Where Rules Execute
SmartFACT rules run natively inside the systems they serve. No middleware polling, no external API calls at decision time.
Enterprise Systems
ERP function modules
E-Commerce
CMS plugins and extensions
Operations
Workflow and routing logic
REST APIs
JSON evaluation endpoint
Interested in the Platform?
We're working with partners to bring SmartFACT to new domains. If your business runs on complex rules, let's discuss your requirements.