A construction company that takes part in public tenders sets aside several working days for every notice just to read the documents: the tender conditions with qualification requirements, the technical specification, the draft contract with penalties and warranties, and the answers to bidders' questions that change the original conditions. Requirements are scattered across different documents, some are stated only in an appendix, and one missed point, such as a specific certificate or the form of a bank guarantee, means a rejected bid. At the same time the estimator tries to assemble quantities from the specification for the CostX estimate, the lawyer reads the same contract separately, and the decision whether to bid is made only a few days before the deadline.
The solution accepts the whole tender document package, downloaded from the public procurement portal to a SharePoint folder or our private platform, and breaks it down into a requirements list in your categories: qualification and experience, mandatory documents and their form, deadlines and milestones, guarantees and securities, penalties and liability, technical requirements for materials and works, and the bid submission procedure on the portal. Every requirement has a link to the document and page, and requirements changed by answers to questions are flagged with both versions. From the technical specification and the bills of quantities it also prepares a list of work items in Excel, which the estimator imports into CostX or Buildxact as the start of the estimate instead of typing it in by hand. The team gets a checklist in SharePoint with a "we comply / we do not comply / needs clarification" column that they fill in themselves. The decision to bid, the price and the risk assessment are made by your people. We process the documents in private AI in our GPU cloud in Lithuania (EU), so tender material does not leave the EU, and for more complex legal analysis, if we agree on it, we use Claude through Amazon Bedrock in an EU region. Every processed document and generated list is recorded in a log.