Product
Everything TenderEdge does, and nothing it does not.
Each capability below is in the running product today. The screens show its real labels and states with illustrative data.
Contract portfolio
Every contract answers one question at a glance: is it covered?
- A coverage-gap banner at the head of the portfolio, recomputed on every load, one click from the contracts it counts.
- Five expiry bands — Healthy, Amber, Orange, Critical, Overdue — on every card, with the days left as a ring.
- Link a contract to its follow-on tender from either side; the card then shows the tender's phase and days to award.
- Status tabs for All, Active, Expired, Critical and Linked, and a business-line and department filter.
- On the Expired tab, a four-way split: required and none raised, replacement raised, not yet decided, not required.
7 contracts expire in 90 days with no follow-on tender.Filter →
AllActiveExpiredCriticalLinked
CT-2104110d
Offshore drilling support services · Drilling · Amber
No follow-on
CT-2108110d
Process plant maintenance services · Facilities · Amber
TN-0412
Package Prep · ~280d to award
Business lines
Business line, department, contract: three clicks deep.
- Business-line pills, each with a count badge, on the Contract Portfolio and the Tender Board.
- Choosing a line reveals its departments as chips with their own counts; an All chip steps back up.
- Filtering is instant, with nothing reloaded, and every pill and chip works from the keyboard.
- A department with nothing in it still shows, so an empty department reads as a fact, not an omission.
Operations52 contracts24 tenders5 departments→ Facilities · 11 contracts · 5 tenders
CT-2108110d
Process plant maintenance services · Facilities
TN-0412 · Package Prep
CT-220796d
Fire and gas system upkeep · Facilities
No follow-on
CT-2220188d
HVAC maintenance · Facilities
In progress
Tender pipeline
Eight phases, each with a target, on one board.
- Every column shows its target in days, the heat of its oldest card, and a bottleneck badge when it overruns.
- Cards age against their phase's target, so colour carries how stuck a tender is — paired with the number of days.
- Drag a card to the next phase with mouse, touch or keyboard.
- An intake queue for unassigned tenders, and an assignment the in-charge must accept or decline with a reason.
SLA 5d
4d oldest
SLA 20d
31d oldest
Bottleneck
SLA 5d
3d oldest
SLA 45d
52d oldest
Bottleneck
SLA 84d
412d oldest
Bottleneck
SLA 56d
61d oldest
Bottleneck
SLA 28d
19d oldest
SLA 42d
22d oldest
Approvals
No phase is entered without a named approval.
- Each move carries a checklist of the conditions for entering the next phase.
- A named reviewer approves or returns it. The reviewer cannot be the submitter; the server enforces it.
- A return must give a reason. An approvals queue shows what is new, waiting and overdue.
Checklist
Technical specifications complete
Commercial terms reviewed
Tender package approved by section head
Vendor list finalised
Submitted by
Omar · Contract Admin
Reviewer
Layla · Section Head
Pending review · the reviewer cannot be the submitter
Briefings
A morning screen for each role.
- Section Head, Contract Admin and Executive each land on a briefing built for their decisions.
- KPI cards carry the change against last week and a seven-day trend, from a snapshot taken every morning.
- Expiry rings, the three most stuck tenders, and team load — where Overloaded is computed against the team's average, never assigned.
Good morning, LaylaSection Head
3 critical contracts expire in the next 7 days. Start with CT-1987.
Active contracts
142
↑ 3 this week
Expiring < 30d
6
↑ 2 this week
Extension gap
38%
↓ 4 pts
Active tenders
61
↑ 1 this week
Faisal24 Overloaded
Omar13 tenders
Priya11 tenders
Hassan9 tenders
Noura8 tenders
Alerts
Four tiers, starting a full year out.
- Initial at 365 days, First Reminder at 180, Final Alert at 90, Critical Escalation at 30.
- An alert not acknowledged escalates a tier — after 14, 14 and 7 days.
- A daily check at 06:00 Riyadh time. Alerts arrive in the application's notification centre, where they are acknowledged or escalated.
Initial365d
First Reminder180d
Final Alert90d
Critical Escalation30d
Import
Your existing workbook, imported and undoable.
- Upload an .xlsx file of up to 20 MB; TenderEdge recognises the sheets and merges a record that appears on several of them.
- Fix problems inline, or skip a row — every skip is logged.
- After commit, the import can be undone for ten minutes.
Upload
Map
Validate
Commit
Contracts
142
Tenders
61
Will skip
2
Import committedUndo import? 9:41
Reports
Generated from live data, not compiled.
- Weekly Tender Status: pipeline, aging against target, bottlenecks and the last seven days of phase moves.
- Contract Expiry Forecast: portfolio health, expiry bands, the follow-on gap and the contract table.
- Both render as PDF on demand, and every generation is recorded.
Weekly Tender Status
Pipeline, aging against SLA, bottlenecks, phase moves in the last seven days.
Generate PDFContract Expiry Forecast
Portfolio health, expiry bands, follow-on gap, and the contract table.
Generate PDFSearch
Find any contract or tender from anywhere.
- ⌘K or Ctrl+K opens search across contract and tender numbers and titles.
- Type a filter — "expiring 30 days" — or jump straight to a screen.
expiring 30 days
Contracts
CCT-19876d
CCT-205121d
CCT-207728d
Also in the product
Activity notes on every tender — Status, Blocker, Decision, Document, Note — that cannot be edited once posted
Tender documents uploaded and downloaded in place, checked by content, up to 20 MB
An Ariba reference on contracts and tenders that links straight to the record
Invite-only users, role changes, disable and reactivate, and a per-user audit log for administrators
Light and dark themes
A mobile layout with a bottom tab bar
A keyboard-operable tender board
Role-scoped data: a Contract Admin sees what is assigned to them, an Executive their business line
See it on your own book.
A demo runs on data structured like yours. The walkthrough shows every screen in order.