Document management with semantic search across your contracts
A buying group accumulates framework agreements, amendments, certificates, purchasing committee minutes and supporting documents by the thousand. Storing them was never the hard part. The day the managing director asks which agreements include a logistics discount, no network share can answer.
60+
member companies whose contract documents live on a platform we delivered
~50
approved suppliers, each with a framework agreement, amendments and price annexes
Code handed over
source, data schema and export procedure delivered to the group
In buying groups, document management always comes last. Someone sets up a network share, creates a folder per supplier, and for five years that is enough. Then a member asks whether their agreement carries the same logistics discount as their neighbour's, and searching the contracts means opening forty files by hand.
The problem is not storage, it is retrieval
A central purchasing body produces few documents, but each of them carries real legal and financial weight. Every one holds a rule that will eventually be applied to an amount, and nobody remembers it at the moment it has to be found.
- The framework approval agreement, with its effective date, its term and its tacit renewal conditions.
- The amendments — often three or four per supplier — that change a rebate scale without altering a line of the original agreement.
- Price grids and logistics terms, attached as annexes and therefore rarely indexed with the agreement itself.
- Administrative papers with an expiry date: insurance certificates, compliance certificates, bank details, mandates.
- Purchasing committee minutes, where in practice half of the rules actually applied are decided.
A network share files all of this perfectly well. It answers no questions. "Which agreements include a logistics discount?", "Which ones expire before March?", "Where is the signed copy of the 2023 amendment?" are management questions, not filing questions. That is why reorganising the folder tree never fixes anything for more than six months.
Full text, metadata, semantic: what each kind of search really does
These three search modes are routinely sold under the same word. They index different things, answer different questions, and cost very different amounts to put in place.
| What is indexed | The question it answers | Its limit | |
|---|---|---|---|
| Full text | The words of the document, exactly as written | "Which files contain the word rebate?" | Will not surface "year-end discount" when you searched for "rebate" |
| Metadata | Captured or extracted fields: supplier, type, effective date, expiry, member company | "Which agreements expire in the first quarter?" | Only as good as the data entry: an empty field makes a document invisible |
| Semantic | The meaning of passages, turned into vectors at indexing time | "Which agreements include a logistics discount?" | Returns relevant passages, never a certified legal answer |
What semantic search across contracts does — and does not do
Semantic search compares the meaning of a question with the meaning of indexed passages. In practice the user asks in plain language, the engine returns the five or six closest passages, each with its document, page and originating supplier. That is not an answer: it is a shortcut to where the answer sits.
That boundary is not stylistic caution. A semantic engine fails in two known ways: it misses a passage phrased unusually, and it offers a plausible passage that is beside the point. The first failure is visible and can be fixed by enriching the index. The second is only visible if the interface always shows the source extract and lets you open the original document in one click. That is a design decision, not a late configuration setting.
Scanned documents, access rights and retention
OCR for scanned documents
A signed agreement almost always comes back as a scanned PDF — that is, as an image. Without character recognition it is invisible to any search. We run OCR on ingest, keep the original PDF untouched, and store the extracted text alongside it with the coordinates needed to highlight the matching passage on the page.
Rights per member company
In a buying group, confidentiality runs vertically: a member sees their own documents, the central body sees everything, a supplier sees only what concerns them. Rights apply to the document and to its metadata — the title of an amendment alone can already be commercially sensitive.
Versions and amendments
An agreement is not a file, it is a lineage: original version, successive amendments, consolidated version. The system must be able to show the state applicable at a given date, otherwise a team reads an obsolete scale in perfectly good faith.
Retention and purging
Every document family has its own retention period: ten years for accounting records, the term of the agreement plus the limitation period for contracts, a scheduled purge for anything holding personal data. The rule is configured per type, and every deletion leaves a timestamped trace.
How we deliver it
Inventory of document types
Two workshops to list the families actually produced, their mandatory metadata and who may consult them. That document, not the tool, is what determines search quality.
Migrating what exists
The network share is taken as it is, OCR'd, then attached to suppliers, agreements and member companies. Whatever no automatic rule can attach is listed and handled by hand: there always is some, and it is better counted at the start than discovered at go-live.
Indexing and acceptance on your own questions
Full-text, metadata and vector indexes are built over the same corpus. Acceptance runs on about thirty real questions supplied by your teams, not on demonstration queries chosen by us.
Rights, retention, switchover
Access opened per company, retention periods configured, a short user briefing, then the network share set to read-only for a quarter before archiving.
MEKANO is a Lyon-based development studio building the management applications of buying groups and member networks. Document management is rarely the first batch of a project: it usually follows supplier approval and revenue declarations, because it only becomes valuable once documents are attached to a supplier, an agreement and a financial year. The group of more than 60 member companies for which we delivered this platform brought it live in exactly that order.
What usually goes wrong
- Migrating the network share without arbitration: fifteen years of duplicates and drafts become fifteen years of noise in the results.
- Assigning metadata entry to nobody in particular. A mandatory field with no owner stays empty.
- Expecting semantic search to compensate for missing structure: it amplifies good document organisation, it does not replace it.
- Opening the system to all members before settling access rights, then restricting afterwards — a document that has been read cannot be unread.
- Digitising without deciding retention periods, and ending up with a repository that cannot be purged without a legal ruling.
Frequently asked questions
- Do we have to migrate the entire document history?
- No, and it is rarely worth it. We always migrate the agreements in force, their amendments and the records of the last three financial years, because those are the documents people actually open. The rest is migrated in bulk, indexed as full text but without qualification effort, and attached as and when someone needs it. Hand-qualifying fifteen years of archives costs more than the platform itself, for almost no use.
- Does semantic search send our contracts to an external service?
- That depends on a choice we put on the table explicitly during scoping. Semantic indexing needs a model that turns text into vectors: it can run on your own infrastructure, or be called through an external API. The first option costs slightly more in hosting, the second sends your contract text outside. We document what leaves, where it goes and under which contract. It is a governance decision, not a technical detail.
- How long does it take to go live?
- For a group with around fifty approved suppliers, expect six to ten weeks between the inventory workshops and opening the system to users, including two to three weeks of migration and OCR on existing files. What lengthens the schedule is almost never technical: it is the time needed to settle who is allowed to see what.
- Can we keep the network share running alongside?
- During the switchover, yes, read-only. Keeping it writable beyond that is the surest way to sink the project: two places to file means two versions of the truth immediately, and teams drift back to the one they know. We recommend one quarter in read-only mode, then an offline archive of the original share.
- What happens when the search engine gets it wrong?
- It will get things wrong, and the point is not to prevent that but to make it visible. Every result shows the extract, the page and the source document, so a user sees within seconds that a passage is beside the point. No decision is automated from a result. Queries that return nothing useful are logged and used to enrich metadata: search improves through use, not on its own.
- Do we own the code and the documents?
- Yes. The source code, the data schema and a documented export procedure are handed over. Files stay stored in standard formats with exportable metadata, so that handing the platform to another supplier requires neither reverse engineering nor negotiation. Reversibility is a contractual clause, not a sales promise.
Read next
Management applications for buying groups and member networks
The pillar: supplier approval, revenue declarations, rebate calculation, document management and a member portal, in one platform fitted to your rules.
Read moreSupplier approval and contract software for a buying group
A framework agreement signed in November decides the scales applied fourteen months later, on a base nobody has measured yet. Between signature and year-end close, the negotiated terms get lost: they live in a filed PDF, in an email thread, and in a workbook where someone retyped them by hand.
Read moreCustom member portal and membership management software
A member portal is judged on one number: how many members log in without being asked to. Most buying-group extranets plateau at a few dozen visits a year, because they were designed as a document showcase when members were looking for a service desk.
Read moreRebuilding the management system of a 60-company buying group
A management system that never fails but that nobody can change any more costs more than one that breaks. That was the position this Lyon buying group was in: everything worked, nothing moved, and every new business need was being handled outside the tool.
Read moreLet's talk about your situation
Thirty minutes, no commitment. You leave with a straight answer on feasibility, a budget order of magnitude and the next steps.
Book the call