This is a sample report. Start your own assessment below. Start Your Assessment →
← All use cases
Legal & administration

The AI reads the brief, pulls out every requirement and drafts the response from your knowledge base.

What the audit checks

A brief runs sixty pages and contains a hundred and twenty requirements you have to answer. The bid manager retypes them into Excel, hunts for what we wrote last time, and assembles an answer from three old proposals. The audit works out whether requirements can be extracted reliably, how to connect your knowledge base, and where expert judgement has to stay with a person.

FULLVISION Assessment Report

Tender and RFP response drafting

01 January 2026

01/Recommendation
Recommended path

AI Workflow

AI workflow with human review gates is the best fit: automate requirement extraction and draft assembly while keeping expert judgment in the loop.

This process is an excellent candidate for an AI workflow that extracts requirements from tender briefs, retrieves relevant content from the SharePoint knowledge base, and drafts initial responses. The client already has a Python-capable solutions engineer and documented APIs, making integration straightforward. Roughly 75% of cases are standard and can be largely automated, while the remaining 25% requiring expert judgment will benefit from structured review gates. The hybrid approach respects the contractual risk of incorrect technical claims while delivering the client's stated goal: freeing the team from routine work so they can focus on exceptions.

The recommendation aligns perfectly with the client's Python preference and existing in-house engineering capability. The solutions engineer can build and maintain the workflow using Python orchestration libraries and the documented CRM API.

02/Process Overview

Process Overview

The process begins when the bid manager receives a tender or RFP brief, typically a sixty-page document containing around a hundred and twenty individual requirements. The team manually extracts these requirements and retypes them into Excel, then searches the SharePoint proposal library and past submissions for relevant content that can be adapted to answer each requirement. Once they have identified suitable material, they assemble a draft response by copying and adapting text from three or more previous proposals. Subject-matter experts and the solutions engineer then review the draft to verify that technical claims are accurate and contractually safe before the final proposal is submitted.

The process runs a few times per week in bursts, totaling roughly three hundred tender responses per year. Each response takes around three hours of manual work, most of it spent on repetitive extraction, searching, and copy-pasting. About three quarters of the requirements are standard and follow predictable patterns, while the remaining quarter are non-standard and require expert judgment or escalation. The team finds the routine work tedious and wants to automate it so they can focus their time on the exceptions and on refining the quality of responses for complex or high-value opportunities.

03/Path Scores

Path Scores

AI Workflow Recommended
9/10

This process has clear structure, high volume, and repeatable steps that an LLM can handle well. Requirement extraction and knowledge-base retrieval are natural fits for AI. The client wants routine cases automated but exceptions reviewed, which is exactly what a workflow with approval gates delivers. Integration is feasible with the documented CRM API and SharePoint access.

AI Agent + human review
8/10

Very similar to the AI workflow path and equally safe for contractual risk. The distinction is mostly semantic here: both involve AI drafting with human review. Scoring slightly lower only because the client's language suggests they want automation with exception handling, not a mandatory human gate on every case.

AI Agent
6/10

An agent could theoretically handle the entire flow, but the contractual risk of wrong technical claims and the 25% exception rate make full autonomy risky. The client explicitly wants a person to review exceptions, so a fully autonomous agent overshoots the requirement and introduces unnecessary risk.

RPA Not recommended
5/10

RPA can automate the Excel retyping and some retrieval steps, but it cannot understand natural language requirements or synthesize answers from a knowledge base. The core value here is semantic understanding, not UI automation. RPA would only address a small part of the problem.

Traditional Code Not recommended
4/10

Extracting 120 requirements from 60-page briefs and matching them to a knowledge base requires natural language understanding that traditional code cannot deliver without massive manual rule-writing. The variety and judgment calls make a purely deterministic approach impractical.

Stay Manual Not recommended
2/10

The current manual process consumes 900 hours per year on repetitive work that the team finds boring. The client has engineering capacity, clear integration points, and a strong desire to automate. Staying manual wastes a high-ROI opportunity.

04/Process Dimensions

Process Dimensions

Eight dimensions drive the recommendation, scored 0–10 with a note on each.

Data Structure 8/10

Tender briefs are semi-structured documents with identifiable requirement sections, and the knowledge base is stored in SharePoint with retrievable content.

Rule Clarity 7/10

Standard cases follow a clear pattern of extract, retrieve, and assemble, though 25% of cases require judgment calls that are harder to codify.

Exception Frequency 7/10

Approximately 25% of cases are non-standard and need expert review, which is manageable with a workflow that routes exceptions to humans.

Integration Readiness 9/10

CRM has a documented API already in use, SharePoint is accessible, and the solutions engineer has built internal tooling before.

Volume / ROI 9/10

300 runs per year at 180 minutes each totals 900 hours annually, delivering strong ROI even with partial automation.

Process Stability 6/10

Tender formats and client requirements vary, but the core process of extract, retrieve, and assemble is stable enough for an AI workflow to handle.

Human Judgment Required 6/10

Expert judgment is needed for non-standard requirements and to verify technical claims, but the majority of routine extraction and drafting can be automated.

Compliance Requirements 7/10

Commercial confidentiality and IP protection are important, and incorrect technical claims carry contractual risk, requiring human review of final outputs.

05/ROI Estimate

ROI Estimate

€22,500

Current annual cost

60%

Estimated time saved

€13,500

Annual savings

14mo

Payback period

Build cost estimate: €15,000 – €25,000

Current cost is 300 runs per year times 180 minutes per run divided by 60 minutes per hour times 25 EUR per hour, totaling 22,500 EUR annually. Automation is estimated to save 60% of effort by handling routine extraction and drafting, leaving expert review for exceptions. Build cost assumes 10 to 16 weeks of solutions engineer time at internal rates plus LLM API costs.

06/Implementation Roadmap

Implementation Roadmap

1
Proof of concept: requirement extraction 1-2 weeks

Build a Python script that uses an LLM to extract requirements from a sample tender brief and outputs them to structured JSON or Excel. Test on five real briefs to measure accuracy. Depends on access to SharePoint and sample briefs. Rough effort: one to two weeks for the solutions engineer.

2
Knowledge base retrieval prototype 2-3 weeks

Implement semantic search over the SharePoint proposal library using embeddings or a vector database. Test retrieval quality by comparing AI-suggested content to what the bid manager would have chosen manually. Refine chunking and indexing strategy. Rough effort: two to three weeks.

3
Draft assembly and review workflow 3-4 weeks

Combine extraction and retrieval into a single workflow that generates a draft response and flags non-standard requirements for human review. Integrate with CRM API to log activity. Build a simple UI or email-based review gate for the bid manager. Rough effort: three to four weeks.

4
Pilot with live tenders 4-6 weeks

Run the workflow in parallel with the manual process for 20 to 30 tenders. Collect feedback from the bid manager and subject-matter experts on accuracy, time saved, and edge cases. Iterate on prompts and retrieval logic. Rough effort: four to six weeks including iteration cycles.

5
Production rollout and handover 2 weeks

Deploy the workflow as the primary process for standard tenders. Document maintenance procedures, error handling, and escalation paths. Train the team on the review interface and establish a feedback loop for continuous improvement. Rough effort: two weeks.

07/Risks & Considerations

Risks & Considerations

The biggest risk is accuracy in requirement extraction and knowledge retrieval. If the AI misses requirements or retrieves irrelevant content, the bid manager will spend more time fixing errors than they save. This is mitigated by the pilot phase and by keeping a human review gate for all outputs. The second risk is contractual exposure from incorrect technical claims in automated drafts. The workflow must flag any technical assertion for subject-matter expert review before submission. Finally, if tender formats vary more than expected, the extraction logic may need ongoing tuning, which is why the solutions engineer must own and maintain the system. The recommendation assumes the team will treat AI outputs as drafts, not final submissions.

08/Architecture Overview

Architecture Overview

flowchart TD trigger([Tender brief received]) extract["Extract requirements"] retrieve["Retrieve knowledge base content"] draft["Assemble draft response"] review{"Standard or exception?"} expert["Subject-matter expert review"] finalize["Finalize proposal"] submit([Proposal submitted]) subgraph External sharepoint("SharePoint") crm("CRM") end trigger --> extract extract --> retrieve retrieve --> sharepoint retrieve --> draft draft --> review review -->|Standard| finalize review -->|Exception| expert expert --> finalize finalize --> crm finalize --> submit

Hover to zoom · click for fullscreen

09/Why This Approach

Why This Approach

The recommended path is an AI workflow with human review gates. This approach automates the repetitive extraction and drafting work while keeping expert judgment in the loop where it matters. An LLM can parse the tender brief, extract the requirements into structured format, search the SharePoint knowledge base using semantic retrieval, and assemble a draft response by pulling relevant content from past proposals. The workflow then routes the draft to the bid manager for review, flagging any non-standard requirements or technical claims that need subject-matter expert sign-off before submission. This design respects the contractual risk of incorrect technical claims while delivering exactly what the client wants, which is freedom from boring routine work and more time for exceptions.

The fit with the client's tech stack is excellent. The solutions engineer already writes Python and has built internal tooling before, so they can own and maintain the workflow using Python orchestration libraries. The CRM has a documented API that is already in use, and SharePoint is accessible for both indexing the knowledge base and storing outputs. This means integration is straightforward and the client will not be dependent on external vendors for ongoing changes. The solutions engineer can iterate on prompts, refine retrieval logic, and add new features as the team learns what works.

The alternative paths score lower for clear reasons. A fully autonomous AI agent would remove the human review gate, which introduces unnecessary risk given that incorrect technical claims carry contractual consequences and the client explicitly wants exceptions reviewed by people. RPA can automate the Excel retyping but cannot understand natural language requirements or synthesize answers from a knowledge base, so it only addresses a small part of the problem. Traditional code would require massive manual rule-writing to handle the variety in tender formats and the semantic matching needed for knowledge retrieval, making it impractical. Staying manual wastes a high-ROI opportunity when the client has nine hundred hours of repetitive work per year, clear integration points, and in-house engineering capacity.

The hybrid path scores nearly as high as the AI workflow and is mostly a semantic distinction. Both involve AI drafting with human review. The AI workflow edges ahead because the client's language suggests they want automation with exception handling, not a mandatory human gate on every single case. The workflow design can route standard cases through quickly while escalating the twenty-five percent of non-standard requirements for closer review, which matches the team's stated goal better than treating every case as equally complex.

The recommendation assumes the team will treat AI outputs as drafts, not final submissions. The workflow must flag any technical assertion for subject-matter expert review before the proposal goes out. This keeps the contractual risk manageable while delivering the time savings the client is looking for. The pilot phase will be critical for measuring accuracy in requirement extraction and knowledge retrieval, since the ROI depends on the AI producing drafts that need light editing rather than heavy rework.

10/Comparing the Top Approaches

Comparing the Top Approaches

The top three contenders for this process are AI Workflow, Hybrid, and AI Agent. The distinction between AI Workflow and Hybrid is largely semantic in this case, since both involve an AI drafting responses with structured human review gates. The client's language during discovery suggests they want automation for routine cases with exceptions routed to experts, which is precisely what the AI Workflow path delivers. The Hybrid path could be configured identically, but it typically implies mandatory human steps on every case regardless of complexity, which would sacrifice throughput gains on the 75% of standard tenders that don't need deep review.

The AI Agent path scores lower because full autonomy introduces unnecessary risk. An agent could theoretically handle the entire flow from tender receipt to final submission, but the contractual risk of incorrect technical claims and the 25% exception rate make that approach dangerous. The client explicitly wants a person to review exceptions and verify technical assertions before submission. An AI Workflow with review gates respects that requirement while still automating the heavy lifting of extraction, retrieval, and draft assembly. The workflow approach also gives the solutions engineer clear control points to tune and maintain, whereas an autonomous agent can be harder to steer when it goes off track.

RPA and Traditional Code fall short because they cannot handle the semantic understanding at the heart of this process. RPA could automate the Excel retyping and some UI navigation, but it cannot read a 60-page tender brief and extract 120 requirements with context. Traditional Code could integrate the CRM API and automate file transfers, but writing deterministic rules to match natural language requirements to a knowledge base would require thousands of lines of fragile logic. The core value here is understanding and synthesis, which is why an LLM-powered workflow is the right tool for the job.

11/How to Build It

How to Build It

The implementation starts with a proof of concept focused on requirement extraction. The solutions engineer will build a Python script that takes a sample tender brief as input, sends it to an LLM with a structured prompt, and outputs a list of requirements in JSON or Excel format. The prompt will instruct the model to identify each requirement, extract any technical specifications, and flag ambiguous or non-standard clauses. Testing this on five real briefs will reveal how well the extraction logic handles the client's typical tender formats. This phase is low risk and delivers immediate value even if the rest of the workflow takes longer to build.

Once extraction is proven, the next step is knowledge base retrieval. The solutions engineer will implement semantic search over the SharePoint proposal library, most likely using OpenAI embeddings or a lightweight vector database like Chroma or Pinecone. Each past proposal will be chunked into sections, embedded, and indexed. When the workflow extracts a requirement, it will query the vector database for the most relevant content from previous responses. The retrieval logic will return the top three to five matches along with metadata like proposal name and section, which the LLM will use to synthesize a draft response. Testing this phase involves comparing AI-suggested content to what the bid manager would have chosen manually, then refining the chunking strategy and retrieval thresholds based on feedback.

The third phase combines extraction and retrieval into a single orchestrated workflow. The solutions engineer will use a Python orchestration library like Prefect, Airflow, or even a simple Flask app to tie the steps together. The workflow will accept a tender brief as input, extract requirements, retrieve relevant content for each one, generate a draft response, and flag any non-standard requirements for human review. The CRM API will log each run, track which requirements were flagged, and store the final approved response. A simple review interface, either web-based or email-based, will present flagged items to the bid manager and subject-matter experts. Approved sections move to the final output, while rejected sections loop back for manual drafting.

The pilot phase runs this workflow in parallel with the manual process for 20 to 30 real tenders. The bid manager and subject-matter experts will compare AI-generated drafts to their own work, measure time saved, and document edge cases where the workflow failed or needed heavy correction. This feedback loop is critical for tuning prompts, adjusting retrieval logic, and identifying which types of requirements need automatic flagging. After iteration, the workflow moves to production as the primary process for standard tenders. The solutions engineer will document error handling, escalation paths, and maintenance procedures, then train the team on the review interface. Continuous improvement will depend on a feedback loop where the team reports inaccuracies or missed requirements, and the solutions engineer adjusts the system accordingly.

12/Risks in Detail

Risks in Detail

The biggest risk is accuracy in requirement extraction and knowledge retrieval. If the LLM misses requirements, misinterprets technical specifications, or retrieves irrelevant content from the knowledge base, the bid manager will spend more time fixing errors than they save from automation. This risk is highest in the early weeks of the pilot, before the prompts and retrieval logic have been tuned on real data. The mitigation is straightforward but non-negotiable: every AI-generated draft must pass through a human review gate before submission. The workflow should flag low-confidence extractions and surface retrieval scores so the bid manager can quickly assess quality. If accuracy does not improve during the pilot, the project may need to fall back to a narrower scope, such as automating only the Excel retyping step while leaving semantic work manual.

The second major risk is contractual exposure from incorrect technical claims in automated drafts. If the AI invents a capability the client does not have, or overstates performance specifications, and that claim makes it into a signed contract, the consequences could be severe. This is why subject-matter experts must review any technical assertion before the proposal is submitted. The workflow should be configured to flag all technical claims for expert approval, even if the rest of the response is routine. The team must treat AI outputs as drafts, not final submissions, and resist the temptation to skip review gates under time pressure. Financial processes carry financial risk, and proposal processes carry contractual risk. The same discipline applies. If tender formats vary more than expected, the extraction logic may need ongoing tuning, which is why the solutions engineer must own and maintain the system long term. This is not a set-and-forget automation.

Claude Code Starter

A scaffolded project ready to open in Claude Code. Unzip, open the folder, and Claude starts building immediately.

Claude Code Starter (.zip)

Your own assessment includes a ready-to-use project scaffold: CLAUDE.md, pyproject.toml, src/agent.py and .env.example. Open the folder in Claude Code and it starts building.

📁 your-process/
📄 CLAUDE.md
📄 pyproject.toml
📁 src/agent.py
📄 .env.example
Start Your Assessment

What's next?

That was someone else's process. Now do yours.

Same six paths, same eight dimensions, same honest verdict, except scored against how your team actually works. Five to eight questions, about fifteen minutes.

Start Your Assessment
Legal & administration
Key data extraction from contracts Contract review against an internal playbook First-draft generation for routine filings Monitoring the statute book and official gazettes
Illustrative scenario based on how these processes typically run. Not a customer case study. Run this on your own process