Bill of Materials Optimization

AI ↔ AI

Extract BOM, query supplier pricing, find alternatives, optimize cost, produce final BOM.

5 nodes · 5 edgesconstruction
agentapisystem
Visual
BOM Extraction Agentagent

Parse architectural drawings and specs to extract material quantities and grades.

sequentialSupplier Pricing Agent
parallelAlternative Materials Agent
Supplier Pricing Agentagent

Query supplier APIs and catalogs for current unit prices and lead times.

sequentialCost Optimization Agent
Alternative Materials Agentagent

Identify substitute materials meeting spec requirements at lower cost or shorter lead time.

parallelCost Optimization Agent
Cost Optimization Agentagent

Run constrained optimization over material choices, quantities, and suppliers.

sequentialFinal BOM Report
Final BOM Reportagent

Produce final BOM document with selected materials, costs, suppliers, and savings summary.

uc-bom-optimization.osop.yaml
osop_version: "1.0"
id: "bom-optimization"
name: "Bill of Materials Optimization"
description: "Extract BOM, query supplier pricing, find alternatives, optimize cost, produce final BOM."

nodes:
  - id: "bom_extract"
    type: "agent"
    subtype: "worker"
    name: "BOM Extraction Agent"
    description: "Parse architectural drawings and specs to extract material quantities and grades."

  - id: "supplier_pricing"
    type: "agent"
    subtype: "worker"
    name: "Supplier Pricing Agent"
    description: "Query supplier APIs and catalogs for current unit prices and lead times."

  - id: "alternatives"
    type: "agent"
    subtype: "llm"
    name: "Alternative Materials Agent"
    description: "Identify substitute materials meeting spec requirements at lower cost or shorter lead time."

  - id: "cost_optimize"
    type: "agent"
    subtype: "llm"
    name: "Cost Optimization Agent"
    description: "Run constrained optimization over material choices, quantities, and suppliers."

  - id: "final_bom"
    type: "agent"
    subtype: "llm"
    name: "Final BOM Report"
    description: "Produce final BOM document with selected materials, costs, suppliers, and savings summary."

edges:
  - from: "bom_extract"
    to: "supplier_pricing"
    mode: "sequential"
  - from: "bom_extract"
    to: "alternatives"
    mode: "parallel"
  - from: "supplier_pricing"
    to: "cost_optimize"
    mode: "sequential"
  - from: "alternatives"
    to: "cost_optimize"
    mode: "parallel"
  - from: "cost_optimize"
    to: "final_bom"
    mode: "sequential"