Paddick Engineering Limited — Internal Use

Dashboard

Everything that needs attention this morning, in one place.

Checking…
🔔
Notifications
?
Team

Closing Soon

    Recent Activity

    Pipeline Value

    Drafts in Progress

      Portal Health

      "Mine" = assigned to you, plus unassigned arrivals nobody's picked up yet.

      Open tenders

      MatchTenderBuyerValueDeadlineStatusRelevant?

      Recently closed tenders

      MatchTenderBuyerValueDeadlineStatusRelevant?

      Tenders in Europe

      From EU-Supply's Europe-wide feed (not just Yorkshire) — shown separately because the UK-region scoring bonus doesn't apply outside the UK, and most listings aren't in English, so a match here is a genuine CPV or keyword hit worth a manual look, not a confirmed fit. Everything below already cleared that bar; nothing else from this feed is stored.

      MatchTenderBuyerValueDeadlineStatusRelevant?

      Marked not relevant

      Anything flagged "No" above moves here instead of cluttering the main lists — the feedback still trains future scoring either way. Click "Yes" on a row here to send it back.

      MatchTenderBuyerValueDeadlineStatusRelevant?

      Loading…

      Bid Library

      + Upload a document to this section (.docx, .txt, .md)

      Monthly Imports vs Submissions

      Imported Submitted

      Forecast

      Win / Loss Insight

      Win Rate by Quarter

      Time to Submission

      Buyer Conversion

      Success by Sector

      Lessons Learned

      Appearance

      Theme:

      Your choice is remembered on this browser.

      Scoring

      Scoring rules live in backend/config.py — edit the keyword/CPV lists there, then click "Re-score all" on the Opportunities page to apply retroactively.

      Portals & Sync

      To enable automatic background syncing, set INGEST_INTERVAL_MINUTES (e.g. 240 for every 4 hours) in start.bat and restart.

      Digest & AI

      Email digest and AI drafting credentials are set in start.bat (SMTP_* and ANTHROPIC_API_KEY).

      Fees & Benchmark

      The fee percentage drives the "Expected Fees" estimate — adjust ESTIMATED_FEE_PERCENTAGE in config.py to match your actual typical fee.

      Help & Shortcuts

      Focus global searchCtrl + K
      Pull new tendersOpportunities → "Pull new tenders"
      Move a tender through workflowDrag its card on the Pipeline board
      Log clarification Q&AWorkspace → Clarifications tab
      Record why you won/lostSet status to won/lost → add notes
      Teach the scoring engineClick "No" on irrelevant tenders