Designing an RFQ intake process before introducing AI
A fictional case: the intake process an AI agent would need—definitions, ownership, confidence thresholds and human validation—designed before the agent.
Independently created. Contains no employer or client implementation detail, internal names or figures.
01The outcome
Every RFQ is captured, classified, identified, owned and answered on a clock—with AI preparing drafts inside explicit limits and people holding commercial authority.
An AI agent is proposed for RFQs before anyone has defined the process it would run.
Process first → AI second
Define the intake process and its human authority points first; introduce AI only where a step is defined, reversible and supervised.
A B2B supplier receives requests for quotation by email, in any format. An AI agent is proposed to read them and create quotes. Before any model is introduced, the operating process has to exist: what an RFQ is, who owns it, and which steps need a person.
02The reality · current state
What actually happens today.
- RFQs arrive by email as PDFs, spreadsheets and free text
- Nobody has written down what counts as an RFQ
- Customer and product identification depend on who reads the email
- Requests without a clear owner wait in shared inboxes
- Response times are unknown, because the clock never starts
- An AI agent has been proposed to ‘handle RFQs’
03Target process
8 stages, 2 roles, 2 systems.
Each stage sits in the lane that owns it and shows what happens in each system at that moment. Select a stage for its anatomy; read the model through controls, exceptions or automation fit.
Classification
- Trigger
Intake record created
- Decision
Is this an RFQ—or an order, a complaint, a price question or noise?
- Owner
Inside sales
- System action
AI proposes a class with a confidence score; rules route confident non-RFQs
- Data state
Intake · Classified
- Next stage
03 Customer identification
- Published definition of an RFQ
- Mandatory data for a quotable request
- The definition of an RFQ is written down before a model is prompted or trained
- Low confidence — Classified by a person; the case joins the evaluation setDetected: Confidence threshold · Owner: Inside sales · Classified by a person
Assist — person confirms. Classification is where AI helps first—once the classes are defined.
- Trigger
Intake record created
- Decision
Is this an RFQ—or an order, a complaint, a price question or noise?
- Owner
Inside sales
- System action
AI proposes a class with a confidence score; rules route confident non-RFQs
- Data state
Intake · Classified
- Next stage
03 Customer identification
Information required- Published definition of an RFQ
- Mandatory data for a quotable request
Controls- The definition of an RFQ is written down before a model is prompted or trained
Exceptions- Low confidence — Classified by a person; the case joins the evaluation setDetected: Confidence threshold · Owner: Inside sales · Classified by a person
Automation suitabilityAssist — person confirms. Classification is where AI helps first—once the classes are defined.
- Trigger
04Key dimension · Process first → AI second
Process first, AI second
Each step is defined as a process rule before any model touches it. Only then is it clear what AI may propose—and what a person must decide.
Without the left column, an agent would automate a process nobody has agreed. With it, the agent has a job description, limits and a supervisor.
05Ownership & decision rights
One accountable role per decision.
| Decision | Inside sales | Account owner | Product specialist | Commercial ops | AI product owner |
|---|---|---|---|---|---|
| 02Define what counts as an RFQ | C Consulted | Not involved | Not involved | A Accountable | C Consulted |
| 02Set confidence thresholds | C Consulted | Not involved | Not involved | A Accountable | R Responsible |
| 03Confirm the customer | A Accountable | C Consulted | Not involved | Not involved | Not involved |
| 04Resolve an ambiguous product | R Responsible | Not involved | A Accountable | Not involved | Not involved |
| 06Allow automation to create drafts | Not involved | C Consulted | Not involved | A Accountable | R Responsible |
| 07Send the quote | I Informed | A Accountable | Not involved | Not involved | Not involved |
- 02Define what counts as an RFQ
- AAccountable
- Commercial ops
- CConsulted
- Inside sales · AI product owner
- 02Set confidence thresholds
- AAccountable
- Commercial ops
- RResponsible
- AI product owner
- CConsulted
- Inside sales
- 03Confirm the customer
- AAccountable
- Inside sales
- CConsulted
- Account owner
- 04Resolve an ambiguous product
- AAccountable
- Product specialist
- RResponsible
- Inside sales
- 06Allow automation to create drafts
- AAccountable
- Commercial ops
- RResponsible
- AI product owner
- CConsulted
- Account owner
- 07Send the quote
- AAccountable
- Account owner
- IInformed
- Inside sales
06Exceptions & failure paths
8 exception paths, each with an owner and a destination.
Routed to manual triage with the original file
- Detected by
- Parser
- Owner
- Inside sales
- Route
- Manual triage
Classified by a person; the case joins the evaluation set
- Detected by
- Confidence threshold
- Owner
- Inside sales
- Route
- Classified by a person
Clarified with the sender, or routed to lead intake—no silent account creation
- Detected by
- Match confidence
- Owner
- Inside sales
- Route
- Clarify with the sender, or route to lead intake
Resolved by a specialist; the resolution enriches the cross-reference list
- Detected by
- Match confidence
- Owner
- Product specialist
- Route
- Specialist review
Assigned by Commercial operations; the rule gap is logged
- Detected by
- Assignment rule
- Owner
- Commercial operations
- Route
- Ownership queue
Draft kept; special price requested
- Detected by
- Pricing
- Owner
- Account owner
- Route
- Special-price request
Lines corrected; the correction feeds the evaluation set
- Detected by
- Reviewer
- Owner
- Account owner
- Route
- Returns to 04 Product identification
Followed up, then closed with a reason code
- Detected by
- Follow-up date
- Owner
- Account owner
- Route
- Follow-up, then close with a reason
07Process ↔ system
The process question first. Then the system question has an answer.
- Process question: P1What qualifies as an RFQ, and what information is mandatory?
- System question: S1Which classes and required fields does the model return, with what confidence?
- Process question: P2Who owns an incomplete or unclear request?
- System question: S2Which queue holds it, and how is its ageing shown?
- Process question: P3When may automation create commercial records?
- System question: S3Which records are created as drafts, and what excludes them from pipeline?
- Process question: P4What happens when confidence is low?
- System question: S4Which threshold routes to a person, and how are corrections captured?
08The second layer
Questions that change the design.
Definition
- What qualifies as an RFQ?
- What information is mandatory before a quote can be prepared?
- Who owns incomplete requests?
Ambiguity
- What happens when customer identity is unclear?
- What happens when products are ambiguous?
- What happens when confidence is low?
Authority
- When can automation create commercial records?
- Which actions require human validation, even at high confidence?
- Who owns the model’s mistakes?
09Measurement
Process health, defined by owner and action.
No values are shown: in a design, the definition is the deliverable.
Received to quote sent — median and 90th percentile
- Owner
- Sales management
- Triggers
- Find whether the waiting sits in triage, identification or validation
Requests that needed a person before validation, by stage and reason
- Owner
- Commercial operations
- Triggers
- Fix definitions and master data before tuning the model
Draft fields changed by the reviewer, by field
- Owner
- AI product owner
- Triggers
- Change the model only where corrections show a clear pattern
Requests still without an owner after assignment
- Owner
- Commercial operations
- Triggers
- Close the gap in the ownership rules
Quotes won from email RFQs against other channels
- Owner
- Sales management
- Triggers
- Check whether faster answers change outcomes
10What the work produces
Outputs and connections.
- 01RFQ definition & mandatory data
- 02Intake lifecycle
- 03Ownership & assignment rules
- 04Human validation points
- 05AI boundary & confidence thresholds
- 06Evaluation loop from corrections