Skip to main content
A
Docs

Procure

AI procurement intelligence platform with tender analysis, bid scoring, supplier evaluation, and report generation.

Overview

Anar Procure is a procurement intelligence platform that brings AI-powered analysis to government tender management. From publishing tenders and collecting bids to scoring suppliers and generating evaluation reports, Procure streamlines the entire procurement lifecycle with transparent, auditable decision-making.

Government procurement is high-stakes: billions in annual spending, strict regulatory requirements, and the need for transparent, defensible decisions. Procure applies AI analysis to tender risk assessment, weighted multi-criteria bid scoring, and supplier performance tracking -- giving procurement teams the intelligence they need to make better decisions faster.

Key Capabilities

Tender Management

Create, publish, and manage tenders with structured requirements, budget ranges, evaluation criteria, and deadlines. Tenders support ten categories covering the full scope of government procurement: construction, IT services, consulting, equipment, supplies, maintenance, healthcare, education, defense, and general.

AI Tender Analysis

Run AI analysis on any tender to get risk assessments, market comparisons, suggested evaluation weights, and recommendations. The LLM evaluates the tender's requirements against market norms and identifies potential issues before bids are collected.

Multi-Criteria Bid Scoring

Evaluate bids against weighted criteria defined on the tender. The scoring engine assesses each bid across multiple dimensions -- price competitiveness, technical capability, delivery timeline, qualifications, and compliance -- producing a ranked list with detailed justifications.

Tender Detail View

A comprehensive tender detail page (934+ lines) provides full tender lifecycle management: requirement editing, bid collection, evaluation execution, and status tracking in a single integrated view.

Supplier Detail and Evaluation

Deep supplier profiles with capabilities, certifications, bid history, win rates, and an AI-generated overall score. The supplier detail view shows performance across all tenders with comparative analytics.

Bid Comparison

Side-by-side bid comparison across all evaluation criteria with visual scoring breakdowns. Compare any subset of bids on price, technical capability, delivery timeline, and compliance.

Docs Integration

Integrate with Anar Docs AI for automated document extraction from tender submissions, pulling structured data from uploaded PDF bids and proposals.

Report Generation

Generate comprehensive evaluation reports for any tender. Reports include bid rankings, scoring breakdowns, risk assessments, statistics, and recommendations -- ready for procurement committee review.

Architecture

Procure runs a FastAPI backend on port 8014 and a Vite+React dashboard on port 3015.

The backend contains the tender management module, bid scoring engine (LLM-powered with weighted criteria), supplier evaluation (performance history and scoring), and report generation. All data is persisted in the database with full audit trails.

GCC Currencies

Procure supports AED, SAR, QAR, OMR, and USD as tender currencies, covering all GCC government procurement needs.

Quick Start

cd procure/backend
uv sync
uv run uvicorn anar_procure.main:app --reload --port 8014

Create a tender:

curl -X POST http://localhost:8014/api/v1/tenders \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "title": "AI Infrastructure Upgrade",
    "description": "Procurement of GPU compute infrastructure for sovereign AI deployment",
    "category": "it_services",
    "budget_min": 5000000,
    "budget_max": 15000000,
    "currency": "AED",
    "deadline": "2024-03-15",
    "requirements": [
      "Minimum 100 TFLOPS aggregate compute",
      "Data center within GCC region",
      "ISO 27001 certification required"
    ],
    "evaluation_criteria": {
      "technical_capability": 0.35,
      "price": 0.25,
      "experience": 0.20,
      "delivery_timeline": 0.10,
      "local_content": 0.10
    }
  }'

Dashboard

The Procure dashboard provides:

  • Overview -- Tender statistics, active tenders, and recent activity
  • Tenders -- Create, manage, and track tenders through their lifecycle
  • Tender Detail -- Comprehensive tender view with requirements, bids, and evaluation in one page
  • Bids -- View submitted bids, run evaluations, and compare scores side by side
  • Suppliers -- Manage supplier profiles, capabilities, and performance history
  • Supplier Detail -- Deep supplier view with bid history and performance analytics
  • Reports -- Generate and download procurement evaluation reports with statistics

Observability

Procure is instrumented with OpenTelemetry via anar_shared.setup_otel(). When OTEL_EXPORTER_OTLP_ENDPOINT is set, traces, logs, and metrics are exported to the OTel Collector.

MCP Server

Procure exposes a Model Context Protocol server at /mcp via FastApiMCP, enabling AI assistants to create tenders, score bids, and query supplier data programmatically.

Gateway Integration

When GATEWAY_URL is set, Procure routes LLM calls through Anar Gateway for unified cost tracking and safety scanning.

Test Suite

303 tests cover tender management, tender detail, bid scoring, bid comparison, supplier evaluation, supplier detail, Docs integration, report generation, statistics, and API endpoints.

cd procure/backend && uv run pytest

Next Steps