Vai al contenuto
Le misure

I numeri che pubblichiamo hanno una fonte.

Per ogni misura: cosa abbiamo misurato, su che campione, con che metodo, il risultato, la data. Nessuna percentuale senza denominatore. Nessun numero che invecchia in silenzio.

Misura 01 · Corpus · 25/08/2026

Le gare nel corpus.

Quante gare copre oggi il corpus di Bandolo?

Cosa abbiamo misurato
Gare censite nel corpus
Su che campione
Il corpus completo su BigQuery (bandolo-dev.corpus.tenders)
Con che metodo
SELECT COUNT(*) con data snapshot
Il risultato
37.990 gare
La data
25/08/2026

Da quante stazioni appaltanti diverse arrivano queste gare?

Cosa abbiamo misurato
Stazioni appaltanti distinte
Su che campione
Stesso corpus
Con che metodo
COUNT(DISTINCT stazione_appaltante)
Il risultato
2.567
La data
25/08/2026

Quanti documenti allegati sono raccolti insieme alle gare?

Cosa abbiamo misurato
Allegati censiti
Su che campione
Corpus completo, tutti i documenti allegati
Con che metodo
COUNT(*) su corpus_allegati
Il risultato
74.863
La data
25/08/2026

Quante gare hanno almeno un documento collegato, e non solo l'avviso?

Cosa abbiamo misurato
Gare con almeno un allegato
Su che campione
Corpus completo
Con che metodo
COUNT(*) con almeno un allegato collegato
Il risultato
18.782
La data
25/08/2026

Ripartizione per fonte.

  • 30.596 gare TuttoGare
  • 6.277 gare TED
  • 1.495 gare DigitalPA

Somma delle tre fonti: 38.368 (la somma include gare presenti in più fonti, contate una volta nel totale)

Le fonti attive sono tre. La documentazione precedente citava anche ANAC OCDS: non compare nel corpus misurato. Lo chiariremo prima di pubblicarlo come fonte attiva.

I numeri del corpus crescono a ogni giro del crawler. Quelli qui sopra sono una fotografia: resteranno invariati con la data del 25/08/2026 anche quando il corpus sarà più grande. Un numero senza data su un dato che cresce è una bugia in differita.

Misura 02 · Busta

Copertura della busta amministrativa.

Ogni voce che la busta amministrativa richiede porta a un'azione concreta?

Cosa abbiamo misurato
Voci della busta identificate e percorribili
Su che campione
25 gare reali, campione casuale estratto dal corpus (agosto 2026)
Con che metodo
Analisi manuale a confronto con l'output di Bandolo
Il risultato
414 voci di busta, tutte percorribili, nessun vicolo cieco — ma su 25 gare, 19 hanno prodotto voci e 6 (24%) sono uscite a mani vuote
La data
19/08/2026

Fonte: docs/product/misura-tabellone-copertura-2026-08-19.md

Quanto tempo ci mette Bandolo ad analizzare una gara?

Cosa abbiamo misurato
Tempo mediano di analisi della busta
Su che campione
Le stesse 25 gare
Con che metodo
Tempo di esecuzione del motore di analisi, misurato per gara
Il risultato
70 secondi, tempo mediano per analizzare una gara sulle stesse 25 gare
La data
19/08/2026

Fonte: docs/product/misura-tabellone-copertura-2026-08-19.md

Questi numeri vengono da una misura diretta e verificata sul corpus, non da una stima.

Misura 03 · Moduli SA

Apertura dei moduli .docx delle stazioni appaltanti.

Il modulo della stazione appaltante si apre davvero?

Cosa abbiamo misurato
Moduli .docx di stazioni appaltanti aperti senza errore
Su che campione
57 moduli reali, su un campione di 57 file estratti da una popolazione di 2.819 .docx censiti nel corpus (luglio 2026)
Con che metodo
Estrazione XML (unzip) e scansione con il motore di riconoscimento reale del repo (ooxml-scan.ts, ooxml-slot.ts)
Il risultato
57 moduli Word di stazioni appaltanti su 57 letti senza un errore
La data
30/07/2026

Fonte: docs/product/misura-moduli-sa-2026-07-30.md

Dopo un giro di apri-e-risalva nell'editor, il modulo dice ancora quello che diceva prima?

Cosa abbiamo misurato
Moduli con tutte le parole originali intatte dopo apri-e-risalva, senza toccare i campi
Su che campione
Gli stessi 57 moduli, su una popolazione di 2.819
Con che metodo
Confronto testuale fra il modulo originale e lo stesso file dopo apertura e risalvataggio nel motore (nessuna compilazione: solo apri e salva)
Il risultato
56 su 57 con tutte le parole intatte, 44 su 57 identici a vista
La data
11/08/2026

Contro l'alternativa misurata nello stesso test (LibreOffice): 15 su 57 con tutte le parole intatte, 3 su 57 identici a vista.

Fonte: docs/product/fedelta-motori-2026-08-11.md

Misuriamo l'apertura e la fedeltà dei moduli perché un .docx compilato in modo scorretto — parole mancanti, formattazione alterata — può essere un motivo di esclusione. Un modulo su 57 mostra uno scostamento nel testo: stiamo identificando il pattern e lavorando alla correzione.

Come manteniamo i numeri onesti.

I numeri sul sito hanno tre regole.

Prima: ogni numero ha una fonte con file e riga. Se non c'è la fonte, non c'è il numero.

Seconda: i dati che crescono (corpus, allegati) escono con la data della misura o con una formula che non invecchia («oltre 35.000 gare»). Un numero esatto su un dato vivo è una bugia programmata.

Terza: ogni numero porta la data della misura in cui è stato preso, anche quando non coincide con la data di pubblicazione della pagina. Non ripetiamo una misura solo per darle una data nuova: se la fonte è verificata riga per riga, il numero resta valido con la sua data originale.