Same systems every agency has: the file server, Excel, an in-house price base from the 2000s, Outlook. Nothing is wired through an API, because none of these have one. The agent works the screens the way your économiste does.
1 · Bid analysis
Analyse des offres · comparaison des DPGF
Trigger: the consultation closes, three bids are in the folder.
- Opens the three DPGF from the offers folder, with each bidder’s submission time.
- Reads each bid on the cadre: the total, then the eight section subtotals, quietly.
- Spots the lowest bid is missing a whole section (the renders), and that another bidder priced 2 180 m² of slab instead of the 2 450 issued.
- Checks the suspicious foundation price against the agency’s own price base: median, min, max, and the projects it came from.
- Writes the comparison, one column per bidder, recalculates the gaps, generates the analysis report.
HALT · Stops here. Two demandes de précisions are drafted. Nothing leaves until a person clicks.
The trap is not the addition. It is the lowest bidder who forgot a trade. Here CAZALS is 223 000 € under, but the renders are not priced: until they are, it is not a price gap.
2 · Re-estimate
Reprise de chiffrage · retour du maître d’ouvrage
Trigger: the client writes back. Too expensive. Fifteen days to answer.
- Reads the letter: the envelope, the deadline, the constraints (program unchanged, usable surfaces kept).
- Reopens the estimate on the server: 14.2 M€, 1 449 €/m², 1.7 M€ to find.
- Pulls the agency’s real ratio for this building type from its own history: 1 180 €/m² on assembly halls. The envelope is reachable.
- Finds the four items sitting above what the agency usually pays and prices a variant for each: -1.74 M€, 12.46 M€, under the envelope.
- Generates the savings note and drafts the reply.
HALT · Stops here. The variants are an architect’s call, not a spreadsheet’s. The note stays a draft until you send it.
Being faster does not win the competition: the client waits for all three teams anyway. What it changes is that you arrive at the final offer having considered several solutions instead of one. And the cycle repeats.
3 · Tender response
Réponse à un appel d’offres
Trigger: a maîtrise d’œuvre tender is published. DCE in the folder, deadline in 12 days.
- Indexes seven years of past responses where they sit on the server: memo, fee grid and result for each. Nothing is uploaded.
- Reads the RC, the CCAP and the programme, and fills the analysis with the article behind every field.
- Finds the closest won bid: same client, same mission, ranked first two years ago.
- Composes the fee breakdown from that grid, element by element, and the OPC from the one past bid that priced it.
- Drafts the six memo sections from the agency’s own past wording, adapted to this site.
HALT · Stops for the go/no-go. Then every percentage and paragraph carries a source: click it, and the agent goes back to the server and opens the file.
Nothing leaves the server, and nothing is asserted without a file behind it. Click a source and watch the agent reopen the 2024 fee grid at the right cell. Not an AI that claims, an agent that shows.