{
  "version": "rfq-package-v1",
  "inputs": {
    "process": "CNC_MILLING",
    "material": "",
    "tolerance": "",
    "finish": "",
    "qty": 500,
    "annual": null,
    "breaks": "",
    "target_days": 28,
    "partial": "",
    "inspect": [],
    "certs": "",
    "ship_to": "",
    "exportc": "",
    "notes": "",
    "target_price": null,
    "stages": {
      "material": 5,
      "making": 12,
      "finishing": 5,
      "inspection": 3,
      "transit": 3,
      "buffer": 2
    },
    "quotes": [
      {
        "name": "Quote 1",
        "unit": null,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null,
        "lead": null
      },
      {
        "name": "Quote 2",
        "unit": null,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null,
        "lead": null
      },
      {
        "name": "Quote 3",
        "unit": null,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null,
        "lead": null
      }
    ]
  },
  "items": [
    {
      "item": "Process",
      "state": "stated",
      "value": "CNC milling",
      "ask": "Name the process; a shop that runs a different one cannot quote it."
    },
    {
      "item": "Material and grade",
      "state": "open",
      "value": "to be stated",
      "ask": "Give the alloy or resin and its temper or grade, not just the family (for example \"6061-T6\", not \"aluminum\"), and say whether an equivalent is acceptable."
    },
    {
      "item": "Tolerances",
      "state": "open",
      "value": "to be stated",
      "ask": "Name which features carry the tight tolerance and what applies everywhere else; tolerancing every feature tightly raises the price."
    },
    {
      "item": "Finish",
      "state": "open",
      "value": "none stated",
      "ask": "Name the finish or coating, its specification and thickness if it has one, and any masked features; write \"none\" if none."
    },
    {
      "item": "Quantity",
      "state": "stated",
      "value": "500 parts",
      "ask": "State parts per order, and per year if the work will repeat."
    },
    {
      "item": "Price breaks",
      "state": "open",
      "value": "to be stated",
      "ask": "Ask for the price at other quantities, so you can see where the order sits on the curve."
    },
    {
      "item": "Arrival",
      "state": "stated",
      "value": "28 days from order to arrival at your door",
      "ask": "Ask for lead time broken out by stage, and say the date you need the parts to arrive, not to ship."
    },
    {
      "item": "Partial shipments",
      "state": "open",
      "value": "to be stated",
      "ask": "Say whether a first part of the lot can ship early."
    },
    {
      "item": "Inspection and documents",
      "state": "open",
      "value": "to be stated",
      "ask": "Say which reports and certificates you need, and on which features."
    },
    {
      "item": "Shop quality system",
      "state": "open",
      "value": "none required, or to be stated",
      "ask": "Name any quality certification the shop must hold, or say none is needed."
    },
    {
      "item": "Ship to",
      "state": "open",
      "value": "to be stated",
      "ask": "Give the delivery location; it sets freight and, for imports, duties."
    },
    {
      "item": "Export control",
      "state": "open",
      "value": "Not stated",
      "ask": "Say whether ITAR or EAR applies before you send the design to any shop, and handle it under your own agreement."
    },
    {
      "item": "Packaging and cosmetic standard",
      "state": "open",
      "value": "to be stated",
      "ask": "Say how parts are packed (for example no part-on-part contact) and what counts as a cosmetic defect."
    },
    {
      "item": "Drawing and model",
      "state": "send",
      "value": "Sent by you to each shop",
      "ask": "Send each shop the same PDF drawing with part number and revision, and a STEP model; say that the drawing controls if they differ. Neither is accepted here."
    },
    {
      "item": "Commercial breakdown",
      "state": "send",
      "value": "Ask each shop",
      "ask": "Ask for tooling, setup, material, finishing, inspection, packaging, freight and duties quoted separately."
    }
  ],
  "settled": 3,
  "counted": 13,
  "attach": 2,
  "open": [
    "Material and grade",
    "Tolerances",
    "Finish",
    "Price breaks",
    "Partial shipments",
    "Inspection and documents",
    "Shop quality system",
    "Ship to",
    "Export control",
    "Packaging and cosmetic standard"
  ],
  "schedule": {
    "stages": [
      {
        "key": "material",
        "label": "Material and components",
        "days": 5
      },
      {
        "key": "making",
        "label": "Making the parts",
        "days": 12
      },
      {
        "key": "finishing",
        "label": "Finishing and secondary operations",
        "days": 5
      },
      {
        "key": "inspection",
        "label": "Inspection and paperwork",
        "days": 3
      },
      {
        "key": "transit",
        "label": "Transit to you",
        "days": 3
      },
      {
        "key": "buffer",
        "label": "Buffer for rework or delay",
        "days": 2
      }
    ],
    "total": 30,
    "target": 28,
    "slack": -2,
    "fits": false,
    "example": true
  },
  "quotes": [
    {
      "name": "Quote 1",
      "has": false,
      "landed": null,
      "per_part": null,
      "missing": [],
      "lead": null,
      "lead_ok": null,
      "best": false,
      "vs_target": null,
      "parts": {
        "goods": 0,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null
      }
    },
    {
      "name": "Quote 2",
      "has": false,
      "landed": null,
      "per_part": null,
      "missing": [],
      "lead": null,
      "lead_ok": null,
      "best": false,
      "vs_target": null,
      "parts": {
        "goods": 0,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null
      }
    },
    {
      "name": "Quote 3",
      "has": false,
      "landed": null,
      "per_part": null,
      "missing": [],
      "lead": null,
      "lead_ok": null,
      "best": false,
      "vs_target": null,
      "parts": {
        "goods": 0,
        "onetime": null,
        "extras": null,
        "ship": null,
        "tax": null
      }
    }
  ],
  "price_breaks": [],
  "quote_items": [
    {
      "item": "Part",
      "value": "CNC milling, material to be stated"
    },
    {
      "item": "Tolerances",
      "value": "to be stated"
    },
    {
      "item": "Finish",
      "value": "to be stated"
    },
    {
      "item": "Quantity",
      "value": "500 parts"
    },
    {
      "item": "Arrival",
      "value": "28 days from order; partial shipments to be stated"
    },
    {
      "item": "Inspection and documents",
      "value": "to be stated"
    },
    {
      "item": "Shop quality system",
      "value": "to be stated"
    },
    {
      "item": "Ship to",
      "value": "to be stated"
    },
    {
      "item": "Price basis",
      "value": "Tooling, setup, material, finishing, inspection, packaging, freight and duties quoted separately; lead time broken out by stage; what the quote assumes about the drawing"
    }
  ],
  "specification": "Request for quotation: made-to-print part\n\nPart: CNC milling, material to be stated\nTolerances: to be stated\nFinish: to be stated\nQuantity: 500 parts\nArrival: 28 days from order; partial shipments to be stated\nInspection and documents: to be stated\nShop quality system: to be stated\nShip to: to be stated\nPrice basis: Tooling, setup, material, finishing, inspection, packaging, freight and duties quoted separately; lead time broken out by stage; what the quote assumes about the drawing\n\nDrawing (PDF, revision stated) and STEP model attached; the drawing controls if they differ.\nPrepared with an RFQ workbench (rfq-package-v1); the figures are the buyer's own.",
  "envelope": {
    "action": "quote",
    "need": "500 CNC milling parts, arriving within 28 days of order.",
    "specifications": {
      "process": "CNC_MILLING",
      "part_quantity": 500,
      "lead_time_days": 28
    },
    "quantity": {
      "amount": 500,
      "unit": "parts"
    },
    "timing": {
      "text": "28 days from order to arrival"
    },
    "requested_fields": [
      "unit_price_at_volume",
      "price_breaks",
      "lead_time_by_stage"
    ]
  },
  "request_endpoint": "/contract-manufacturing/requests?via=machined-parts-rfq",
  "note": "Arithmetic and checklist from the inputs given; not a quote, a shop, a lead time or a delivery commitment."
}