Industrialist Paper No. 12
From RFQ to Request
By Andrew Kornuta • 11 min read
Here is a scene I have watched play out more times than I can count. The phone rings at the quoting desk at 3:47 p.m., and it is never a casual call. A buyer is in a bind. They need parts by Friday because a customer changed something late. They talk fast, they lead with urgency, and they leave out constraints because they do not know which ones matter. "It's a simple bracket, just need it quick," they say, then promise to email the drawing and model while they are still on the line. The files arrive a minute later.
The buyer thought the call would be faster. It feels faster in the moment. What it actually does is move the panic downstream into the quote, the traveler, the fixture plan, and receiving inspection, where missing constraints stop being questions and start being rework.
This series is a systems blueprint for coordinating American manufacturing without central command, by reducing the noise between buyers and shops and turning real needs into routable work. Paper 11 introduced the universal request object as the unit that can move across company boundaries without losing meaning. This paper's claim: when inbound work is represented as a request, meaning intent plus explicit constraints plus allowed assumptions tied to a revision locked drawing and model packet, the median clarification count and revision churn per quote drop, and quote turnaround time improves for the same part complexity.
An RFQ is a document bundle — usually a PDF drawing, a STEP, and an email thread. A request is an intent with constraints attached: material spec, tolerance bands, critical features, lead time target, cert requirements, finish requirements, inspection expectations, shipping constraints, and the assumptions the buyer explicitly allows. That difference is not academic. Shops do not quote documents. Shops quote risk, and risk is manufactured by missing constraints that somebody fills in with improvisation.
The mechanism: constraint serialization
In truth, that phone call is a cry for help, and it is happening all across US manufacturing every single day. It is an audit trail of missing serialization, because the only place the missing constraints can be resolved is a synchronous conversation where tribal context gets reconstructed in real time. A fixed form field cannot capture what the job actually depends on when the drawing packet is messy, the model and print disagree, or the finish requirement quietly rewrites the fixture plan and the inspection plan. A request works because it turns the messy bundle into a checkable constraint set that can be validated, routed, and quoted with a traveler in mind.
The mistake I see most often is reaching for a better form. Forms fail — even at the edges of instant quote capabilities — because they assume the world is clean. Manufacturing inputs are mixed media: PDF prints, STEP models, spec PDFs, emails, photos, references to prior POs. The gaps are conditional, and the conditions are often invisible until someone reads the tolerance block, notices a tight positional callout, or realizes the anodize note implies masking. When the abstraction is "fill out the RFQ form," the system is pretending everything important is known at intake. The quote desk knows better, so it reaches for the phone.
Constraint serialization is the act of turning that ambiguity into explicit fields and explicit defaults, tied to specific artifacts. This is not the same as making buyers type more. If anything it is the reverse, because the system can extract candidates from the drawing notes, the GD&T frame, the material callout, and the model geometry, then require confirmation only where the ambiguity changes cost, lead time, or inspection. The output is not a prettier RFQ PDF. The output is a request record that can be checked against a drawing revision, a model revision, a cert packet requirement, and an inspection expectation.
How buyers actually send work today
Most buyers do not "submit an RFQ." They send work the way work is already moving: a forwarding email with a PDF drawing, sometimes a STEP, and a sentence about urgency. The true requirements are scattered across a PO reference, a prior NCR, a note that says "cosmetic," and a verbal instruction about whether substitutions are allowed. The drawing packet might include a tolerance block, but the buyer expects the shop to infer which features are critical because "it's obvious" from the assembly.
When buyers do provide structure, it is often the wrong kind. They will give you quantity and shipping address but not inspection expectations. They will give you a lead time target but not a must ship date tied to a build schedule. They will write "material: aluminum" without an ASTM or AMS callout and without saying whether mill certs are required. They will attach a PDF with a rev letter in the title block while the email thread carries a redline screenshot that never made it into the controlled drawing. Every one of those gaps converts directly into estimator time, and estimator time is the scarce resource in this whole business.
What follows is completely predictable. The buyer thinks the drawing is the job, so the buyer sends the drawing. The shop knows the drawing is evidence rather than a constraint set, so the shop calls, or sends a question list, or pads the quote, or quietly declines. If the shop calls, the call resolves the job — and the resolution almost never becomes structured data attached to the RFQ record. Next month the same buyer sends the same kind of packet and the same shop makes the same call. The phone has become a coordination prosthetic, and the prosthetic prevents the system from learning.
How shops triage inbound work
The first pass at a quote desk is not pricing. It is a go/no-go call about whether the work package can be made coherent quickly. An estimator scans the title block for revision, then checks the tolerance block and the notes for finish, special processes, and material spec. They hunt for any callout that implies a specific fixture, a specific inspection plan, or a third party process like heat treat or passivation. Then quantities, then lead time, then the real question: is there enough here to build a traveler without guessing?
That triage is an operations decision under uncertainty. Missing tolerance block, or a GD&T scheme that implies CMM work while inspection expectations go unstated — risky. Finish note that says anodize without Type II versus Type III and without addressing masking — risky. Drawing and model disagreeing on a hole pattern with no explicit precedence — risky. Risk shows up as margin padding, lead time padding, a question email, or a phone call, because the cost of being wrong is an NCR, scrap, or a dispute at receiving with an inspection report attached to it.
Shops also triage on the expected behavior of the buyer, which is the part outsiders miss. If the inbound thread suggests slow responses, frequent revision churn, or moving targets, the shop treats the RFQ as a time sink. The quote desk constraint is estimator attention, not spindle hours. So attention gets allocated to RFQs likely to convert into an award and unlikely to explode into a week of clarifications. This is exactly why "more suppliers" does not automatically increase throughput. Without structured requests, adding suppliers just increases outbound noise and inbound triage load.
The missing constraints that create rework
Most rework begins as a missing constraint at intake, and you can name them precisely.
Precedence and revision control is the first. If the drawing says Rev C and the STEP is Rev B and nobody states which one governs, a shop will pick a path and find out later it was the wrong one, either when the buyer sends a new PDF or when a receiving inspector rejects parts against the print. This is not a philosophical problem. It is a revision lock problem tied to a drawing filename, a model hash, and a request record.
Material specification and cert packet is the second. "Stainless" is not a spec, and "6061" is not a complete spec when the cert requirement matters. If the buyer needs a mill test report, heat lot traceability, or DFARS compliant material, that changes supplier eligibility and lead time. When it is missing, the shop quotes a default, then gets a change request that either forces a re-quote or forces the shop to eat the cost. Treat the cert packet as paperwork overhead and you have misfiled it — it is a routing constraint.
Finish, special process, and inspection expectations are the most common hidden multipliers. A finish note that says "anodize" without specifying class, dye, sealing, cosmetic requirements, and masking might be harmless on a noncritical bracket, or it might be the entire job if critical surfaces cannot be touched and threads have to be protected. Inspection expectations have the same shape. If the buyer expects a CMM report, a first article inspection report, or a specific sampling plan, the quote changes because the inspection plan changes, and the traveler changes with it. When those expectations are missing, the phone rings — or worse, the quote goes out on a guess.
Lead time gets underspecified in a way that creates its own chaos. A buyer writes "need ASAP" or "rush" but never provides a must ship date tied to a build schedule, and never says whether partial shipments are acceptable. So the shop assumes a conservative lead time, the buyer shops the quote, and nobody learns anything. I would argue the request object needs a lead time target and a must ship date, because those two constraints are what let a shop decide whether to pull the job forward, whether to quote expedite, and whether to route it out to a subcontractor for a finish operation.
What a request looks like in implementation terms
Here is how I would build it. A request is a record with three parts: an artifact set, a constraint set, and an assumption set. The artifact set holds the drawing PDF, the STEP model, and any referenced specs, plus optional evidence like a prior NCR or a photo of an assembly. The constraint set holds the fields that have to be explicit before anyone can quote responsibly — precedence, revision lock, material spec, tolerancing scheme, critical features, finish, special processes, inspection expectations, cert requirements, quantities, lead time target, must ship date, and shipping constraints. The assumption set holds the defaults that are allowed when the drawing goes silent, and those defaults have to be acknowledged, because hidden assumptions are the raw material of every dispute I have ever watched.
The request also needs a state machine that reflects how quoting actually behaves. "Received" is not enough. You need parsed, then missing constraints flagged, then clarification in progress, then ready to quote, then quoted, then awarded or declined. Every transition should be tied to an artifact, a revision lock, or a closure code, because otherwise the system can never learn which missing constraint caused the delay. That is the implementation-level detail separating a marketing form from an industrial control loop.
I am not trying to kill the phone call. It still fits inside all of this, but only if the call becomes structured output. A call should not vanish into memory. When the estimator picks up the phone and confirms that the anodize is Type II black with masking on threads and cosmetic class A on one face, that is not "notes." That is a finish constraint plus an assumption update, tied to the drawing revision and the request ID. Capture it and the phone stops being a prosthetic and starts being a data source — which is the first step toward making the next RFQ easier than the last one.
Implications
If requests stay document bundles, the system will keep rewarding padding, silence, and cherry picking, because those are rational defenses against ambiguity in the drawing packet. Buyers then experience domestic quoting as slow and expensive even when the actual machining is straightforward, because the quote desk is spending its hours reconstructing intent and acceptable assumptions. That is what pushes buyers toward brokers, offshore shops, or whichever incumbent they already know — not because those options are inherently better, but because they have lower coordination latency.
If requests are serialized constraints tied to artifacts, routing becomes possible without coercion. A shop can accept work that matches its process capability and its inspection capacity, because the constraint set is explicit. A buyer can compare quotes honestly, because the assumption set is explicit and the differences are visible in the quote package and the traveler plan. Over time the system starts to learn which missing constraints cause clarification loops, since closure codes, revision churn, and question count are all measurable and all attached to specific request fields.
This is a national weakness because manufacturing is a network of nodes, and the limiting factor is usually the quality of the information moving between them. Where coordination is weak we keep using the phone, and the phone prevents compounding because it produces no shared structure. Where coordination is strong the phone becomes optional, reserved for edge cases, and the default path is a request object that crosses the industrial base with its meaning intact.
Outro
American manufacturing does not fail only on capacity. It fails on transmission, because intent and constraints degrade as they move from buyer to shop to subcontractor to receiving inspection. The practical failure mode is ambiguity that creates latency, and latency that kills routing. If we want domestic first without fantasy, the unit of work has to be a request that can be verified, routed, and quoted without reconstructing the job on a call.
Paper 13 follows directly. Once the request object exists, the next question is what must be present before a quote can be real. I will argue that boundary is the minimum viable work package, and that it is where inference, flagging, and human clarification stop being a weekly firefight and become a disciplined system.
Questions to Ask
- In your RFQ record, where is drawing vs model precedence declared, and what artifact proves the revision lock, a rev letter in the filename, a model hash, or a controlled PDF from a PDM export?
- What percentage of inbound RFQs require a synchronous phone call before the quote goes out, and do you capture the call outcome as structured updates to finish, inspection plan, cert packet, and shipping constraints?
- Which three fields most commonly trigger clarification loops at the quote desk, material spec, finish details, inspection expectations, tolerance scheme, and do you have closure codes that tie those loops to a specific missing constraint?
- How often does revision churn occur between "RFQ received" and "quote accepted," and is the churn driven by a drawing rev change, a model change, or an assumption dispute about a critical feature?
- When a finish note is present, do you require explicit confirmation of class, masking, cosmetic requirements, and post process inspection, and is that confirmation attached to the traveler and the inspection plan?
- Do you represent lead time as both a target and a must ship date tied to a build schedule, and do you capture whether partial shipments, alternate material, or alternate finish are acceptable assumptions?