Who bids with whom.
A World Bank award notice names the winner. It rarely tells you that the winner was three firms in a joint venture — or that the same three have now won together five times. This map rebuilds those alliances from the award data behind Firm Awards Intelligence: every consortium, who led it, who came along, how much the contracts were worth, and how the pairings shift year to year. Every awarded firm is also run against the World Bank's debarment list, which carries the cross-debarments from ADB, AfDB, EBRD and IDB.
The alliance map
Each dot is a firm, each line a contract they won together. Thicker line = more shared awards. Drag the timeline to watch alliances form. Click any firm for its full partner list.
Who keeps teaming up
The pairs and the lead firms that recur. Both tables follow the filters and the time range above.
| Firm | Partner | Together | Value | Years |
|---|
| Lead firm | Country | JVs led | Partners | Value led |
|---|
Debarment check
Every firm that has won or bid in this dataset, matched against the World Bank's Listing of Ineligible Firms & Individuals — which also publishes the cross-debarments recognised from ADB, AfDB, EBRD and IDB.
| Firm in award data | Name on the list | Status | Authority | Ground | From | To | Wins | Value | Since listed | Match | Source |
|---|
Where every figure on this page comes from
Nothing here is our assessment of a firm. It is public procurement data and a published ineligibility listing, repeated with the record ids and the dates we read them.
A firm that believes a flag is wrong is disputing the publisher's listing, not this page — the entry, its record id and the page it appears on are printed on every flagged row, and the listing is the place to correct it. Where the listing has been updated since our last read, the publisher's page is authoritative and this page is stale until the next rebuild.
Methodology & limits
Two things here are inferred, not published. Both are labelled so you can discount them.
How a joint venture is detected
Two routes. Some notices spell it out inside the firm name —
X (LEAD FIRM) IN JOINT VENTURE WITH Y, or the Indonesian
A - B, KSO. Those are split into their members and the declared lead is used as-is.
Otherwise we read the “Awarded Firm(s)” block: two to six firms under one heading on one contract is treated as a consortium. Longer lists are almost always multi-lot notices, so they are parked out of the graph — — of them.
Lead vs associate is an inference
The World Bank does not publish which JV member is the lead. What it does publish is one Signed Contract Price per award, attached to one member — the firm that signed. That firm is taken as the lead. Where no member carries a price we fall back to the order the notice lists them in, which is weaker.
The panel shows which rule applied to each award: price, declared,
evaluated or order. Treat order as a guess.
Lot-share is not partnership
On a goods tender, several firms under one “Awarded Firm(s)” heading usually mean each won a different lot — four ICT resellers on one “Various ICT Equipment” notice are competitors, not partners. So consulting and civil-works awards are shown by default, and goods / non-consulting-services awards (or any scope mentioning lots or packages) are hidden behind include lot-share and drawn with dashed lines.
They are still worth a look: firms that keep reappearing on the same split tenders are a pattern of their own.
What the debarment match does and doesn't prove
Matching is on World Bank supplier ID where both sides have one, otherwise on a normalised
company name. Every match is published — the page flags, it does not adjudicate. What each
row does carry is how the two records were joined: supplier ID (the same firm by
definition), name + country, or name only, where the countries on the two
records differ and identity needs confirming.
Alongside it sits the citation: the publisher, the listing, the record id and the date we read it. A firm that disputes a flag is disputing the publisher's listing, which is where it can be corrected — see Sources.
The list is a snapshot, refreshed when this page is rebuilt. Expired debarments drop off it, so a firm that was sanctioned in 2019 and has since served its term will not appear.
Values
Contract values are the signed price converted to USD at static long-run rates — the same table Firm Awards uses. Good for ranking, not for accounting.
Notices never publish the split between JV members, so each member is credited with the full contract value. A firm's total is “value of contracts won”, not revenue, and partnership values do not sum to a portfolio.
Coverage
ASEAN-11 World Bank contract awards as captured by the Firm Awards scraper. A JV only shows up if the notice named every member — where the parser saw one firm, the alliance is invisible here.
Award dates before 2022-01 (a handful of late-published notices) are clamped into
the first timeline bucket rather than stretching the axis across a decade.