Classify the message
Propose whether the message is a new RFI, a submittal, a re-submission or out of scope, with the text that supports the classification.
Output A candidate record type with its evidence.
Guide
RFIs and submittals arrive as emails, portal notifications and attachments, and someone re-keys them into a project register. Most of that handling is checking, matching and routing, which software can structure. The answers and approvals are different work: they carry design, contractual and safety consequences and belong to named people.
This guide separates the two. It covers which steps a model can prepare, which checks should be fixed software rules, where a person decides, and how to test an intake workflow on past records before building it.
The handling problem
Before an RFI is answered or a submittal reviewed, it has to become a valid record. On many projects that preparation is manual and repeated for every message, across several inboxes and a portal.
Each of these steps has an observable correct result. That is what makes intake a good candidate for a controlled AI workflow, and answering or approving a poor one.
Model interpretation
A language model is useful where the input is unstructured: free-text emails, inconsistent subject lines, references buried in attachments. Its output is a proposal that later steps check.
Propose whether the message is a new RFI, a submittal, a re-submission or out of scope, with the text that supports the classification.
Output A candidate record type with its evidence.
Pull project numbers, package codes, specification sections, drawing numbers and revisions from the message and its attachments.
Output Candidate field values with source locations.
Draft a short, neutral statement of what is being asked or submitted, so the reviewer can triage without opening every attachment.
Output A draft summary marked as model-generated.
Suggest existing register entries that may be the same subject, for a deterministic check and, where unclear, a person to confirm.
Output Candidate duplicates, never an automatic merge.
The model does not answer the RFI and does not set a submittal status. Those are professional decisions with contractual effect.
Deterministic checks
Rules that have one correct answer should not depend on a model’s judgement. Software checks the model’s proposal against the register and the project rules, and blocks the record when a check fails.
Human authority
“Human in the loop” is not specific enough. Each decision needs a named role, and the workflow must record who accepted, corrected or rejected each proposal. The exact roles come from the project’s responsibility matrix; the split below is a common starting point.
Accepts the checked record into the register, resolves suspected duplicates and handles messages the workflow could not classify.
Answers the RFI. The workflow can point to the relevant drawings and specification clauses, but the answer is theirs.
Reviews the submittal and sets its status. A specification cross-check can prepare evidence; it does not approve.
Owns the routing rules, the due-date policy and the decision to change either.
Failure and recovery
An intake workflow is judged as much by what it refuses to register as by what it registers. Every failure should leave the case in a known state with a visible reason.
Evaluation
The register already holds the correct outcome for past messages. That makes intake one of the easier construction workflows to evaluate honestly.
Build or buy
Common construction management platforms include RFI and submittal modules, and some vendors add AI-assisted features. If the platform already covers the intake path your team uses, configuring it is usually the better choice.
A custom workflow is worth evaluating when a specific gap remains: messages that arrive outside the platform, company-specific routing rules, or checks against specifications and registers the platform does not read.
FAQ
Not in a controlled workflow. A model can summarize the question and point to drawings or specification clauses that look relevant, but the answer is a design or contractual decision that belongs to the responsible person.
No. It can prepare evidence, such as which specification requirements a product data sheet appears to meet or miss, with sources. The reviewer sets the status.
A representative sample of past messages and attachments, the register entries they produced, the routing rules and responsibility matrix, and the current handling time if known.
That depends on the platform’s API access and the project’s permissions. No integration is assumed: access is checked during assessment, and a Controlled Pilot uses a sandbox or staging environment where one exists.
Continue with the evidence
Assessment / one intake workflow
Describe the channels, register, routing rules and current handling effort. Share business context only, not project documents.