Skip to content

RFQ-to-Quote Workflow

Complete workflow from receiving an RFQ to delivering a quote-ready output.


High-Level Flow

graph TB
    A[RFQ Received] --> B[Initial Review]
    B --> C{Complete Info?}
    C -->|No| D[Request Clarification]
    D --> B
    C -->|Yes| E[Create Quote Project]
    E --> F[Part Setup]
    F --> G[Build Cost Model]
    G --> H[Review & Validate]
    H --> I{Acceptable?}
    I -->|No| J[Override & Adjust]
    J --> G
    I -->|Yes| K[Apply Margin Scenarios]
    K --> L[Generate Quote Pack]
    L --> M[Review & Approve]
    M --> N{Final Approval?}
    N -->|No| O[Revise]
    O --> K
    N -->|Yes| P[Send to Customer]
    P --> Q[Save Version]

    style A fill:#e3f2fd
    style E fill:#fff3e0
    style G fill:#fce4ec
    style K fill:#f3e5f5
    style L fill:#e8f5e9
    style P fill:#c8e6c9

Detailed Process Steps

Phase 1: RFQ Intake

sequenceDiagram
    participant C as Customer
    participant S as Sales/Estimator
    participant CE as CostEngine

    C->>S: Submit RFQ (Email/Portal)
    S->>S: Review completeness
    alt Missing Information
        S->>C: Request clarification
        C->>S: Provide details
    end
    S->>CE: Create new quote project
    CE->>CE: Generate quote ID
    CE-->>S: Quote project created

Inputs Required: - Customer name & contact - Part number(s) - Quantity requirements - Delivery timeline - Technical drawings (if available) - Material specifications

CostEngine Actions: - Create quote project - Assign quote ID - Set up customer profile (if new) - Initialize default margin rules


Phase 2: Part Setup & BOM

flowchart TD
    A[Start Part Setup] --> B{Import Excel?}
    B -->|Yes| C[Upload BOM Template]
    B -->|No| D[Manual Entry]
    C --> E[Validate Import]
    E --> F{Validation OK?}
    F -->|No| G[Show Errors]
    G --> C
    F -->|Yes| H[Part Data Loaded]
    D --> H
    H --> I[Define Material]
    I --> J[Set Gross/Net Weight]
    J --> K[Define Routing]
    K --> L[Part Setup Complete]

    style A fill:#e3f2fd
    style H fill:#fff3e0
    style L fill:#c8e6c9

Key Data Points: - Material grade & specification - Gross weight (raw material input) - Net weight (finished part) - Scrap percentage - Annual volume forecast - Batch size


Phase 3: Cost Building

graph LR
    A[Material Cost] --> D[Total Manufacturing Cost]
    B[Internal Operations] --> D
    C[Outside Processes] --> D
    D --> E[Add Scrap]
    E --> F[Apply Overheads]
    F --> G[Total Cost per Piece]

    B1[Setup Time] --> B
    B2[Cycle Time] --> B
    B3[MHR] --> B

    style D fill:#fff3e0
    style G fill:#c8e6c9

Material Cost Calculation:

flowchart TD
    A[Gross Weight] --> D[Material Cost]
    B[RM Rate] --> D
    C[Yield %] --> D
    D --> E{Overrides?}
    E -->|Yes| F[Apply Override]
    E -->|No| G[Use Calculated]
    F --> H[Log Reason]
    G --> I[Final Material Cost]
    H --> I
\[ \text{Material Cost} = \frac{\text{Gross Weight} \times \text{RM Rate}}{\text{Yield}} \]

Operations Cost Calculation:

For each operation in the routing:

\[ \text{Operation Cost} = \frac{\text{Setup Time} \times \text{MHR}}{\text{Batch Size}} + (\text{Cycle Time} \times \text{MHR}) \]

Phase 4: Review & Override

stateDiagram-v2
    [*] --> ViewCost
    ViewCost --> CheckAssumptions
    CheckAssumptions --> ValidateCost
    ValidateCost --> NeedsOverride: Issues Found
    ValidateCost --> Approved: Looks Good
    NeedsOverride --> ApplyOverride
    ApplyOverride --> LogReason
    LogReason --> RecalculateCost
    RecalculateCost --> ViewCost
    Approved --> [*]

Override Scenarios: - Material rate change (vendor negotiation) - Cycle time adjustment (process improvement) - Special tooling requirements - Customer-specific handling requirements - Expedited delivery surcharges

System Behavior: - All overrides require a reason - Original values preserved - Impact on total cost shown in real-time - Override history tracked per version


Phase 5: Margin & Pricing

graph TD
    A[Total Cost] --> B[Base Margin]
    A --> C[Aggressive Margin]
    A --> D[Safe Margin]

    B --> E[Add Freight]
    C --> F[Add Freight]
    D --> G[Add Freight]

    E --> H[Apply Payment Terms]
    F --> I[Apply Payment Terms]
    G --> J[Apply Payment Terms]

    H --> K[Base Price]
    I --> L[Aggressive Price]
    J --> M[Safe Price]

    K --> N[Quote Scenarios]
    L --> N
    M --> N

    style A fill:#fff3e0
    style N fill:#c8e6c9

Margin Scenarios:

Scenario Margin % Use Case
Aggressive 10-15% Win new customer, high volume
Base 20-25% Standard pricing
Safe 30-35% Low volume, complex parts

Phase 6: Quote Generation

sequenceDiagram
    participant E as Estimator
    participant CE as CostEngine
    participant QG as Quote Generator
    participant O as Output

    E->>CE: Request quote output
    CE->>QG: Send cost data + scenarios
    QG->>QG: Generate PDF
    QG->>QG: Generate Excel breakdown
    QG->>O: Save quote documents
    O-->>E: Quote pack ready
    E->>E: Review final output
    E->>CE: Approve & save version
    CE->>CE: Create immutable version
    CE-->>E: Version saved (v1.0)

Quote Pack Contents: 1. Cover Page - Customer name, quote ID, validity 2. Part Summary - List of parts with prices 3. Cost Breakdown - Component-wise details 4. Assumptions - All key assumptions listed 5. Terms & Conditions - Payment, delivery, validity


Phase 7: Version Control

gitGraph
    commit id: "v1.0 - Initial Quote"
    commit id: "v1.1 - Material Rate Update"
    branch customer_revision
    commit id: "v2.0 - Qty Change to 5000"
    commit id: "v2.1 - Add Coating"
    checkout main
    commit id: "v1.2 - New Supplier Rate"
    checkout customer_revision
    merge main id: "v2.2 - Merged Updates"

Version Triggers: - Customer requests changes - Material price updates - Process improvements identified - Volume changes - Design revisions

System Guarantees: - No version deletion (immutable history) - Full audit trail - Easy comparison between versions - Reason tracking for all changes


Time Benchmarks

Phase Traditional (Excel) CostEngine Improvement
RFQ Intake 15-30 min 5-10 min 🟢 50% faster
Part Setup 30-60 min 10-15 min 🟢 66% faster
Cost Building 60-120 min 15-30 min 🟢 75% faster
Review & Override 30-45 min 10-15 min 🟢 66% faster
Quote Generation 30-45 min 2-5 min 🟢 90% faster
Total 2.5-5 hours 40-75 min 🟢 70% faster

Success Metrics

Key Performance Indicators

  • Quote Turnaround Time: <1 hour for simple parts
  • Estimator Consistency: <5% variance between estimators
  • Customer Acceptance Rate: >70% (vs 50-60% industry avg)
  • Margin Accuracy: ±2% vs actual production costs

← Back to Overview | Costing Process Details →