Ramps Logistics / Procurement Intelligence

Goal: Top 5% purchasing power for the US government's $1T annual spend

SamWise

A living procurement intelligence system built for Ramps Logistics. A swarm of specialized AI agents filters 50,000 SAM.gov opportunities, sources suppliers, drafts bids, and learns from every decision you make. It gets smarter with every run.

50K+ Opportunities Scanned
5 Specialized Agents
3 Human Touchpoints
95%+ Disqualifier Catch Rate

The Manual Procurement Cycle

Step 1: Find Opportunities

The team uses a custom scraper to search SAM.gov. It pulls ~50,000 opportunities and narrows them to ~935 using NAICS/PSC codes and a fit scoring algorithm.

The scraper does not properly filter for set-aside eligibility or business-type requirements. The team still sees opportunities they cannot bid on, wasting time on disqualified RFQs.

Step 2: Review the RFQ

For promising opportunities, the team reads through the RFQ details (often 200+ pages) looking for critical information: submission platform, country of origin requirements, compliance rules, and exact specs.

A single line buried on page 147 can disqualify an entire opportunity. The team has no way to detect these disqualifiers without reading every page. Hours are spent on RFQs that turn out to be ineligible.

Step 3: Source Items

Once an RFQ looks viable, the team downloads the PDF again and uploads it to a custom GPT tool that extracts the items needed and searches for suppliers.

This is a manual two-step process (download, then upload to a different tool). The GPT has no memory of past sourcing runs. Every search starts from zero.

Step 4: Contact Suppliers

The team manually drafts emails to potential suppliers asking for pricing confirmation, availability, and lead times.

Each email is written from scratch. No templates, no tracking, no history of which suppliers respond well.

Step 5: Draft the Bid

The team analyzes the application requirements (which are different for every RFQ) and manually drafts the bid response.

Every bid starts from a blank page. There is no system to learn from past submissions.

Step 6: Submit

The team reviews and submits the bid.

Sometimes, between Step 2 and Step 6, the opportunity specs change, the deadline shifts, or the opportunity is pulled entirely. The team has no visibility into this. Work is wasted.

What the Existing Tools Miss

Incomplete set-aside filtering
Team wastes time on opportunities they cannot bid on
Limited document analysis
Disqualifying details buried in 200+ page PDFs go undetected until manual review
No change detection
Team discovers mid-bid that specs changed or opportunity was removed
Manual PDF-to-GPT workflow
Every sourcing run requires downloading a PDF and uploading it to a separate tool
No supplier memory
Every sourcing search starts from scratch, even for items previously sourced
No outreach drafting
Every supplier email is written manually
No bid drafting
Every bid response starts from a blank page
No learning mechanism
The system does not improve from past decisions or outcomes

5 Agents. 3 Human Touchpoints.

Filter
Scan and rank
Watch
Monitor changes
Human
Select RFQs
Source
Find suppliers
Outreach
Draft emails
Human
Review outreach
Bid Draft
Draft response
Human
Review and submit

Five Specialized Agents. One Unified System.

Each agent is purpose-built for a single task. They work in parallel, share context, and improve independently. Upgrade one without touching the others.

This is not about replacing your team. It is about removing the monotonous, manual work so your people become strategic decision-makers instead of document readers and email writers.

Filter Agent

What it does

Scans ~50,000 SAM.gov opportunities and returns only the ones Ramps can and should bid on.

How it works

  • Connects to the SAM.gov API
  • Applies API-level disqualifiers first (set-aside type, deadline, PSC exclusions) to eliminate 80%+ of results instantly
  • Downloads documents and runs disqualifier detection for remaining opportunities
  • Scores survivors on fit against Ramps' capabilities
  • Outputs a ranked shortlist

How it learns

When the team skips an opportunity the agent scored highly, or pursues one scored low, the scoring model adjusts. False positives and false negatives feed back into the filter rules.

Watch Agent

What it does

Monitors opportunities the team is actively working on. Sends immediate alerts when anything changes.

How it works

  • Stores a full snapshot of each watched opportunity
  • Polls SAM.gov on a schedule
  • Compares current data against the snapshot
  • Detects: spec modifications, status changes, deadline extensions or reductions, new amendments, removal
  • Sends email alerts with exactly what changed

How it learns

Tracks which types of changes matter most to the team (e.g., spec changes vs. deadline extensions) and prioritizes alerts accordingly.

Sourcing Agent

What it does

Takes an RFQ, extracts every item that needs to be procured, finds suppliers, and ranks them using a weighted scoring model.

How it works

  • Downloads all attached documents automatically (no manual PDF transfer)
  • Extracts items, quantities, specs, and compliance requirements
  • Checks the supplier knowledge base first for known sources
  • Searches externally for unknown items
  • Ranks suppliers using a weighted score based on: Reliability On-time delivery rate (primary KPI) Total Landed Cost Product price + freight + customs to destination Proximity Location relative to delivery point

How it learns

Every sourcing run adds new supplier data. After-action reports on supplier performance feed back into scoring. Over time, the agent knows which suppliers deliver on time, at the best total cost, and recommends them first.

Outreach Agent

What it does

Drafts professional inquiry emails to potential suppliers.

How it works

  • Takes the sourcing report as input
  • Drafts tailored emails for each supplier: items needed, quantities, specs, delivery timeline, compliance requirements
  • Asks for pricing confirmation, availability, lead times
  • Outputs ready-to-send emails for human review

How it learns

Tracks which suppliers respond, how quickly, and how competitive their pricing is. This data feeds back into the sourcing agent's supplier ranking.

Bid Draft Agent

What it does

Analyzes the application requirements for a specific RFQ and drafts the bid response.

How it works

  • Reads the RFQ documents to understand submission format, required documents, evaluation criteria
  • Uses confirmed sourcing data to populate pricing and availability
  • Incorporates Ramps' company profile, certifications, and past performance
  • Outputs a draft document ready for human review
  • Flags anything that needs a human decision (pricing strategy, commitment terms)

How it learns

As bids are submitted, win/loss outcomes are tracked. The agent identifies patterns in successful bids and adjusts its drafting approach.

Why a Sub-Agent Swarm Wins

Most procurement tools use hard-coded rules or disconnected GPT sessions. SamWise uses a coordinated swarm of AI agents that share context, learn from outcomes, and improve independently.

Traditional Approach
  • x Hard-coded rules that never adapt
  • x Separate GPT sessions with no shared memory
  • x Manual handoffs between tools (download, upload, copy-paste)
  • x Every search starts from scratch
  • x Static: the day you launch is the best it will ever be
SamWise Sub-Agent Swarm
  • + AI-driven rules that calibrate from feedback
  • + Shared context: each agent passes data to the next
  • + Automated pipeline: zero manual file transfers
  • + Persistent memory: supplier DB and bid history compound
  • + Living: every run makes the system smarter

Tech Stack

AI Engine
Claude (Anthropic)
Haiku for fast scoring, Sonnet for document analysis and drafting
Data Source
SAM.gov API
Direct API integration for real-time opportunity data and document access
Orchestration
Claude Code + Sub-Agents
Multi-agent orchestration with model routing (Haiku/Sonnet) based on task complexity
Knowledge Layer
Supplier Database
Persistent, growing knowledge base of supplier intelligence, pricing, and reliability
Backend
Python
Lightweight scripts that can run locally, on a schedule, or integrate into existing infrastructure
Monitoring
Change Detection + Alerts
Snapshot-based diffing with email notifications for watched opportunities

How the agents connect

The Filter Agent passes scored opportunities to the Watch Agent and the Sourcing Agent. The Sourcing Agent downloads documents, extracts items, checks the supplier database, and passes results to the Outreach Agent. The Outreach Agent drafts supplier emails and tracks responses. Once suppliers confirm, the Bid Draft Agent pulls everything together: RFQ requirements, sourcing data, supplier confirmations, and Ramps' company profile. Each agent reads from and writes to a shared context layer, so no information is lost between steps. The system remembers every interaction, every supplier response, every bid outcome.

Catch Bad Opportunities Before They Waste Your Time

API-Level Disqualifiers

Instant. No document download needed.

Rule What It Catches
Ineligible set-aside Opportunities with set-aside requirements that Ramps does not qualify for
Deadline too short Bids due in 2 days or less
Excluded PSC categories Weapons, ammunition, aerospace, vehicles, IT/telecom, agricultural, construction, medical, R&D, education, and 20+ other categories outside Ramps' scope
Inactive notices Past awards, market research, sources sought (not actual bidding opportunities)

Document-Level Disqualifiers

AI reads the attached documents and flags these.

Rule What It Catches
DIBBS submission required Opportunities that must be submitted through DLA's DIBBS platform
Complex/combo scope Purchase + deliver + train + install bundles or service-based scopes
Non-USA location Small business set-asides for non-US places of performance
Requires US-based assets RFQs requiring ownership of US-based equipment, vehicles, warehouses, or facilities that Ramps does not have

Output: Each opportunity gets a pass/fail verdict. If disqualified, the exact rule and the quoted text that triggered it are shown.

Every Run Makes It Smarter

Loop 1

Filter Calibration

The team reviews the agent's shortlist. Opportunities they skip despite high scores, or pursue despite low scores, create feedback signals. The scoring model adjusts. Over time, the filter gets more accurate at predicting which RFQs the team will actually bid on.

Loop 2

Supplier Intelligence

Every sourcing run adds new data: supplier, pricing, lead time, and reliability score. After-action reports capture on-time delivery rates and total landed costs. After 50 runs, the agent ranks suppliers by weighted performance. After 200 runs, Ramps has a proprietary supplier intelligence database that no competitor can replicate.

Loop 3

Outreach Optimization

As supplier responses flow back, the system tracks response rates, pricing competitiveness, and reliability. The sourcing agent uses this data to rank suppliers: "For category X, Supplier A responds in 24 hours at 15% below market. Start there."

Loop 4

Bid Intelligence

Win/loss outcomes train the bid drafter. Successful bids reveal what evaluators prioritize. Failed bids reveal what to avoid. After enough data, the agent can predict win probability for a given opportunity before the team invests time.

V1
Launch. Agents run, humans verify.
V2
Learning loops active. Accuracy climbs.
V3
Proprietary intelligence. Competitive moat.

The Competitive Moat

After 6 months of operation, SamWise will have:

  • A calibrated filter that predicts bid-worthiness
  • A supplier database with hundreds of vetted sources
  • Supplier response profiles (speed, pricing, reliability)
  • Bid patterns trained on actual outcomes

From Quick Wins to Full Autonomy

Each phase builds on the last. The system earns more autonomy as it proves itself. Phase 2 is not a separate product. It is Phase 1 after enough learning loops have run.

Immediate

Quick Wins

Tighten set-aside filtering
Eliminate ineligible opportunities that slip through the current tool
Disqualifier detection
Auto-scan RFQs for DIBBS requirements, complex scopes, and excluded categories
Opportunity watchlist
Monitor active bids for spec changes, deadline shifts, and removals
Eliminate the PDF-to-GPT workflow
Sourcing agent downloads and analyzes documents in one step
Phase 1: Human-in-the-Loop

The Agent Swarm Does the Work. You Make the Calls.

  • 5 specialized sub-agents run the full pipeline: filter, watch, source, outreach, bid draft
  • Agents work in parallel, share context, and improve independently
  • Humans decide which RFQs to pursue, approve supplier outreach, and review bids 3 touchpoints
  • Supplier knowledge base grows with every sourcing run
  • Filter calibrates from team feedback (skips and pursuits)
  • System presents structured activation plans: "Here are the suppliers, here is the pricing, here is the draft. Approve or adjust."
Phase 2: Autonomous Intelligence

The System Recommends. You Approve.

  • SamWise identifies high-probability RFQs and asks: "Should we go after this?"
  • Recommendations are backed by past data: win/loss history, supplier reliability scores, competitive landscape analysis
  • System pulls from its bank of sourcing intelligence: "For this category, Supplier A has delivered 12 times at 15% below market. Start there."
  • Presents a complete activation plan: identified suppliers, drafted outreach, drafted bid, estimated win probability
  • Contacts suppliers directly, tracks responses, adjusts sourcing in real time
  • Daily briefing to leadership: pipeline value, active bids, win rates, recommendations
  • The more it runs, the more accurate its predictions become. After 100 bids, it knows what wins.

The key insight: Phase 2 is not something we build separately. It is what Phase 1 becomes after enough data flows through the learning loops. Every decision the team makes in Phase 1 trains the system for Phase 2. The path to autonomy is built into the architecture from day one.

Projected Results at 90 Days

Metric Current Target (90 Days) Improvement
Time per RFQ cycle 4-8 hours manual Under 30 minutes ~90% reduction
Disqualified opportunities caught ~60% (many slip through) 95%+ +35% coverage
Opportunities reviewed per day 10-20 100+ 5-10x throughput
Sourcing workflow Manual download + upload to GPT One-click automated Fully integrated
Supplier search time 1-2 hours per RFQ Under 5 minutes ~95% reduction
Bid draft time 2-4 hours per RFQ Under 15 minutes ~90% reduction

What This Looks Like at Maturity

SamWise surfaces the best opportunities, ranks them by likelihood of success based on past bid data, and presents a complete activation plan. Your team approves. The system executes.

samwise.ramps.internal
SamWise Dashboard Live
5 recommendations today
247
Filtered Today
5
Recommended
$2.1M
Pipeline Value
68%
Avg Win Rate
Win %
Opportunity
Value
Deadline
Suppliers
Action
87%
Cable Assembly, Special Purpose
SPE4A726T142A / Defense Logistics Agency
$145K
8 days
3 / 92 score
Activate
79%
Electrical Components, Switchgear
W912DY-26-Q-0148 / US Army Corps
$312K
14 days
2 / 78 score
Review
64%
PVF Materials, Industrial Valves
N00104-26-Q-0892 / NAVSUP
$89K
21 days
4 confirmed
Review
58%
Safety Equipment, PPE Kits
FA8501-26-Q-0334 / USAF
$67K
5 days
Searching...
Pending
41%
Lab Equipment, Analytical Instruments
HHSN261201600003Q / NIH
$203K
30 days
Not started
Low Priority
SamWise recommendation: Activate Cable Assembly (87% win probability, 3 suppliers confirmed, top supplier reliability score: 92/100, total landed cost 12% below competitors). Estimated margin: 22%.

Conceptual dashboard showing the ideal state. Win probabilities are calculated from historical bid data, supplier confirmations, and competitive analysis.

What We Need to Start

  1. 1

    Provide SAM.gov API key

    For direct API access to opportunity data

  2. 2

    Share 3-5 past RFQs

    PDFs with known sourcing outcomes for eval testing

  3. 3

    Confirm set-aside certifications

    Which certifications Ramps currently holds

  4. 4

    Share the NAICS/PSC code list

    Currently used in the existing scraper

  5. 5

    Identify preferred notification channel

    For watch alerts: email, Slack, or other

Ready to Build

Five items above are all we need. Once provided, the first agent (Filter) can be live within two weeks.