Case Study

From a buried agenda item to a go or no-go

A private equity group owns three equipment manufacturers. Their best opportunities were sitting in public documents that one person per company was reading by hand. We built one platform that reads hundreds of sources on a schedule, scores every opportunity against each company's own criteria, and ranks the queue. People still make the call.

IndustryEquipment Manufacturing EngagementAI Jumpstart + AI Deployment Studio
456
Public sources read on a schedule
40 to 60hrs/wk
Per company, reading portals by hand
12 to 18months
Of public signal before a bid is requested
7criteria
Weighted by each company, behind every go or no-go
One queue, ranked by fit, in place of dozens of portals checked one by one
The opportunity

The signal was public. The reading was impossible

A solicitation is the public request for bids. By the time it is published, the scope is written and the teams are formed. The signal that a project is coming shows up long before that, in documents anyone can read: a five-year capital plan, a board budget approval, an item on a council agenda. Nothing was hidden. There was just far too much of it for one person to read.

Hundreds of public documents, each published on its own schedule One coordinator reaches a fraction, by hand THIS WEEK A file rebuilt every week in a spreadsheet and a document The weekly go / no-go meeting runs off that one file
One coordinator per company, working through dozens of portals by hand at 40 to 60 hours a week, still covering a fraction of them. Two of the three companies described this same weekly routine to us independently, without being asked.
Before
  • Dozens of portals, checked one by one
  • One person per company, reading by hand
  • A meeting document rebuilt by hand every week
After
  • One queue, ranked by fit to this company
  • One record per opportunity, with the documents it came from
  • A meeting view that assembles itself
How we worked together

Every screen was drawn before it was built

Six discovery sessions across the three companies and the group that owns them, then a requirements document signed off by the group's two co-CEOs. Every screen was mocked first, checked with the developer to confirm it could be built, and only then shown to the client.

Roughly twenty mocks over three months, and the client worked from the same drawings we did.

Phase 1 · AI Jumpstart

Map + prototype

  • Six discovery sessions, across the three companies and their owner
  • Requirements signed off by both co-CEOs
  • Every screen mocked, then checked with the developer
  • A new mock in about thirty minutes
Phase 2 · AI Deployment Studio

Build, then launch three times

  • One platform, a separate workspace per company from day one
  • Each company's own criteria, routing and sources
  • One launch per company, after its own testing session
  • What the first company found was fixed before the second saw it
What we built

Hundreds of sources. One queue. One decision

Every step below ends with a person, not a robot.

Module 01

Read hundreds of sources, on a schedule

Fourteen automated workflows on three schedules: bid portals and news daily, council and board agendas weekly, document processing hourly. The system fetches each page, works out which links are real documents, reads them, and pulls out the fields a person needs. Three separate AI calls, each with one job.

  • Find the documents. A page of links is mostly livestreams and cancelled meetings; the first call picks the real ones
  • Read the fields. Project, client, location, value, dates and status, from documents that run to hundreds of pages
  • Judge the fit. Against this company's own criteria, before anything reaches a person
Three schedules Dailybid portals, news Weeklycouncil and board agendas Hourlydocument processing Find the documents AI “Which of these links arereal meeting documents?” Read the fields PROJECT CLIENT VALUE · DATES · STAGE AI “What are the project, client,value and dates?” Judge the fit 93 88 85 82 AI “Does this fit this company’sown criteria?” Then every field points at the passage it came from Agenda ↗ 1,887 documents read so farso that a person gets a shortlist instead of a pile

Three schedules, three AI calls with one question each, one ranked list.

The Review Queue: new opportunities under Priority, each row with market, estimated value, stage, key dates, a fit score and its source.

The Review Queue. New opportunities ranked by fit, each with its value, stage, key dates and source.

Module 02

Everything new lands in one ranked queue

New opportunities arrive in one place, ranked by how well they fit this company. Priority holds the strong fits. A wider net holds everything else, visible rather than filtered away, because browsing what the system demoted is the fastest way to see what it is getting wrong.

  • Nothing is deleted. Records caught by a hard exclusion go to a log a person can open
  • Possible duplicates are flagged, not merged. The same project arriving from three sources stays one record, and an uncertain match asks a person
  • When there is nothing worth attention, the queue says so instead of inventing work
Module 03

Two scores, doing two different jobs

Each record shows the platform's fit score, from 0 to 100, and the coordinator's own weighted scorecard. They are labelled as two different things on screen because they are. Every factor behind the fit score names its reason, links the document, and quotes the passage it came from.

  • Fit and timing are scored separately. Combined, an early strong fit read as low relevance because it was early. Separated, it ranks above a weak live bid
  • Citations were the most requested change in testing, asked for twice by the first company, and shipped twenty days later
  • A wrong field now shows its own evidence, which makes every other extraction fault easy to spot
A fit score of 88 with four factors beneath it, each naming its reason, rated strong or moderate, linking the agenda it came from and quoting the passage.

A fit score of 88, and the four factors behind it. Each one links the agenda it came from and quotes the line.

The go/no-go scorecard beside an opportunity record: seven weighted criteria with five dots each, a running score out of 100, and Go and No-Go buttons.

The go / no-go scorecard, on the record it belongs to. Seven weighted criteria, scored by the coordinator.

Module 04

The person decides. The system keeps the record

Seven weighted criteria, scored by the coordinator. A total of 75 or above shows as a recommended go. It is a recommendation, not a gate. A go asks who is leading the pursuit and why, and both are written down.

  • The platform stops at the decision to pursue. After a go, the pursuit moves into the company's own system of record. All three companies asked for exactly that boundary
  • The people who decide never have to log in. They are reached where they already work, and the coordinator records the decision for them
  • Every decision is kept, with an owner and a reason, whichever way it went

Three decisions that made it stick

None of these is what the obvious build would have done. Each came from watching how the work actually runs.

A no is soft.

Eight reasons to pass, each with its own rule for when the record comes back. A deferred project returns on any new sighting. Not our work never returns. Nothing that comes back arrives unexplained.

The person enters the bid.

Public documents say what the whole project is worth. A manufacturer earns its equipment package inside that, not the total, so a $350M plant is not a $350M order. The person types what they would bid, and that amount is what is stored.

Unknown is a valid answer.

A made-up number that looks precise is worse than an honest blank. Where a document does not say, the field says so. And every value keeps the date it was published, because a figure from a two-year-old plan is a two-year-old figure.

The results

What happened once real users had it

Three companies went live within a week of each other. The first acceptance test cleared a bar that had been set before the test, not after it. In the first demo, the top of one company's queue was a project it was already scrambling to bid on; the software had read the first signal six months earlier. And a company president, in the first session he had ever seen the platform in, said he would stop maintaining the pipeline spreadsheet he had kept by hand for years.

0%

Of the top 20 ranked opportunities were confirmed relevant by the company’s own coordinator

Against a bar of 70%, set before the test.

0

Public documents read so far, so that a person gets a shortlist

Council agendas, capital plans, board packets and bid portals.

0 days

From the first company going live to the third

Three launches, each after its own testing session.

$0K/mo

In coordinator time, replaced by a $150 model bill

Across the three companies, in the first month live.

You cannot do this with a chatbot. The work is the queue, the score, the decision and the record behind it, and the people are still the ones deciding.

Nobody lost a job. The hours came back as better proposals and the pursuits worth the effort.