Two Pillars of Manufacturing AI Deployment: Drawing Review + Quotation Loop

The real reason generic AI doesn't fit factories is "scattered data, messy rules, and no one understands sign-off logic." Nox-Lumen Mfg builds drawing review and quotation into a dual-system where engineers can sign off and wrong orders get intercepted at the source.

Back

The real reason generic AI doesn't fit factories isn't that "the model isn't powerful enough" — it's that "factory data is scattered, rules are messy, and no one outside the team understands the sign-off logic." Nox-Lumen Mfg doesn't bet on AGI. Instead, it makes "machines can sign off, wrong orders get intercepted" the core loop for engineering procurement businesses.

Why a "Dual System" Rather Than Two Separate Tools

The chain from inquiry to production in engineering procurement naturally has two segments: drawing reviewquotation. The inputs and outputs of these two segments are tightly coupled:

  • The "structured window/door list" output from drawing review is exactly the input for quotation
  • "Client preferences" for the same client are used by both segments
  • The "red hard-stop" from the drawing engineer must be able to block the quotation system from accepting the order

If the two segments are separate tools, the interface is manually transferred, and wrong orders will still flow from drawing review to quotation, and from quotation to the factory. If both segments are modules in the same platform, they're automatically linked through file + state contracts, and wrong orders are intercepted at the source.

Rendering diagram…

Drawing Review System: Free Engineers from "Flipping Through Drawings"

One-Line Description

Machine does the initial review; engineer does the final review. Frees drawing review engineers from "going through each drawing to verify dimensions/quantities/glass/hardware" — they only review the critical issues the machine flags. Client preferences and error patterns accumulate as reusable assets.

The system never replaces an engineer's sign-off. It never "acts on its own initiative" — it only asks questions; it never suggests values.

Core Capabilities (M1–M10)

Multi-Source Document Parsing

File TypeProcessingFallback on Failure
Drawing PDF (vector / scanned)Parse by view per pageOCR for scanned pages
Window/door schedule xlsx / PDFTable structure recognition + cell extractionCell-level OCR
Specification docxParagraph + client default value recognition
Client attachment PDFContent classification (contract / node / hardware brand)
Mobile photo / handwrittenVision model recognition + low confidence annotationFlagged as "pending manual review"

Key design: Every extracted field carries source + confidence. Low-confidence fields don't enter the main results directly — they require manual confirmation by sales / engineer. Never guess values on low-quality input.

Multi-View Reconciliation

Field TypeToleranceLevel When Inconsistent
Width / height (mm)±10mm or ±0.5% (whichever is larger)🔴 Red (numbers directly affect cost/manufacturing)
QuantityMust be equal🔴 Red
Series / profile systemMust match after synonym normalization🔴 Red
Glass / color / finishMust match after synonym normalization🟡 Yellow
Opening directionString must match🟡 Yellow
Installation node referenceReferenced ID must exist in drawings🟡 Yellow
Naming styleRecord only🔵 Blue

Every reconciliation issue must list all source values + evidence pointers (which cell / which page, which region) + cropped image evidence.

Three-Layer Rule Library

LayerContentMaintained ByExample
L1 Global RequiredFields required for any window/doorSystem built-inSeries / width / height / quantity / glass / opening
L2 Regional StandardsCountry/system-specific requirementsSystem built-in (by region)AS 2047 wind resistance, GB 50189 thermal, EN 14351 CE
L3 Client-SpecificClient contract / preferencesProject manager maintains in system"All glass for Client X must be LowE+Argon"

Every rule is visible and auditable: trigger conditions, severity, violation message, source. Client/project-level rules entered once, applied forever.

Issue Classification and Hard Gates

LevelMeaningDefault ActionWho Can Release
🔴 Red (Critical)Number / quantity / series mismatch, or safety standard not metForced block — prohibited from entering quotation / production until resolvedEngineer sign-off
🟡 Yellow (Important)Glass / color / finish missing or inconsistentDefault block; can be waived (must provide reason)Sales manager or engineer
🔵 Blue (Info)Naming style, non-critical inferable fieldsRecord only, no interruption

Hard constraint: The system never allows a project with unresolved red issues to flow to quotation / production.

See Drawing Review Solution.

Quotation System: Turn 2,000 Historical Quotes into Searchable Assets

One-Line Description

Give sales reps a project-level composite $/m² recommendation (including add-ons), guaranteed not to lose money, aligned with similar historical projects. Transform 2,000 scattered historical quotes into a system-searchable knowledge asset.

The system never replaces sales rep judgment. It never builds factory BOM — factory ¥ is a black box input; the system doesn't replicate or intervene in factory internal cost calculations.

Project Tier Classifier

Projects are classified into 5 tiers by total square meters. Each tier learns independently to prevent large/small project strategies from contaminating each other:

TierRangeTypical Scenario
XS< 50 m²Single-unit renovation
S50–200 m²Small residential
M200–800 m²Standard residential / townhouse
L800–3,000 m²Large residential / small commercial
XL> 3,000 m²Large commercial / project collection

Historical Memory Store

DimensionDesign
Storage capacity2,000 historical projects (one-time bulk import) + every new quote
Retrieval methodSemantic search (project location / client type / glass configuration / hardware brand) + tier filter
Neighbor countReturns 3–5 most similar projects per query, with $/m² and deal outcome
Historical influenceNeighbors' $/m² serves as recommended price anchor; combined with tier coefficient and breakeven constraint
Recommended price = max(
    breakeven floor,
    historical neighbor $/m² × tier coefficient × client type coefficient × add-on coefficient
)

Every recommended number is traceable to:

  • Factory rows (which BOM lines)
  • Tier (XS/S/M/L/XL)
  • Coefficient source (client type, add-ons, market adjustment)
  • Historical neighbors (specific project IDs)

Breakeven Constraint

ItemContent
FormulaFloor = total factory cost × (1 + minimum margin rate)
Minimum margin rateDifferentiated by project tier / client type; set by business owner
Hard constraintAny quote (recommended price, negotiation floor) never goes below the floor
Exception alertSales rep quotes below floor outside the system → Lark alert

See Quotation Solution.

Dual-System Hard Contract Integration

ContractContentMandatory
Review status"Review Passed" / "Under Review" / "Rejected"Quotation system checks at entry; not passed → forced rejection
Structured list schemaAll fields complete for each window/doorMissing fields → quotation system rejects
Source tagsEach field tagged with source + confidenceQuotation system separately prompts sales to confirm low-confidence fields
Client preference referenceBoth systems use the same client preference libraryPreferences accumulated during drawing review are immediately usable in quotation

See Dual-System Hard Contract Integration.

Shared Historical Memory Store

Both systems share one client-isolated memory store:

DimensionWho WritesWho Reads
Client preferences (e.g., "Client X defaults to LowE+Argon")Drawing reviewDrawing review (auto-inject into new projects) + Quotation (identify similar projects)
Error patterns (e.g., "hardware alias missed")Drawing review + QuotationDrawing review (early warning) + Quotation (flag low confidence)
Historical neighborsQuotationQuotation (recommended price anchor)
Negotiation floor distributionQuotationQuotation (negotiation hints)
Waiver reasonsDrawing reviewDrawing review (rule evolution input)

How to Get Started (Dual System Doesn't Need to Go Live Simultaneously)

Although dual-system integration works best, both systems are decoupled through file + state contracts and can go live independently:

ScenarioChoice
Already have quotation capability, want to fix drawing review bottleneckOnly buy Drawing Review → output standard Excel list, quote using current process
Already have drawing review capability, want to fix inconsistent quotesOnly buy Quotation System → sales manually input window/door list
Both pain points presentDual-system combination with hard contract integration
Want to validate in small stepsStart with Drawing Review (smaller impact) → add Quotation after it runs smoothly
Week 1-2:   P0 (sample governance, shared)
Week 3-5:   Drawing Review P1 + Quotation P1 (parallel)
Week 6-8:   Drawing Review P2 + Quotation P2 (parallel)
Week 9:     Integration testing (Drawing Review → Quotation)
Week 10-11: Experience accumulation (shared memory store) + company-wide go-live

Total duration: 10–11 weeks — nearly the same as a single system (shared P0 + parallel implementation).

FAQ

Q: Our drawings are in German / French — can the system parse them? A: Yes. OCR + multilingual model handles them. Accuracy depends on drawing quality. We recommend running 20 samples as a baseline during P1.

Q: We already have an ERP / MRP system — can this integrate? A: Yes. The structured list from approved drawings can interface with ERP via API / file export (SAP / Odoo / UFIDA / Kingdee / custom builds all supported).

Q: Can it run fully on-premises, inside the factory network? A: Yes. L1 parsing can run fully locally; LLM uses the customer's intranet LLM endpoint. See Private Deployment.

Q: Who maintains the client preference library? A: Project managers maintain it in the system (there's a "Client Preference Management" module in the UI). Bulk import from Excel / email is also supported.

Full cases + contract design + memory store architecture at docs/solutions/manufacturing.

Written by

Nox-Lumen Tech-team

Published

May 14, 2026