Un punteggio di affidabilità fornitore deve riassumere fatti osservati, non un'impressione commerciale. Misurate separatamente la disponibilità del feed, la sua freschezza, la sua completezza, la sua stabilità e la coerenza dei campi critici. Conservate ogni misura grezza, esplicitate le ponderazioni e imponete soglie bloccanti: un ottimo tasso di risposta non deve mai compensare prezzi scaduti o identificativi inutilizzabili. Il punteggio serve quindi a dare priorità a una revisione, a confrontare una fonte con se stessa nel tempo e a decidere se un'importazione può continuare. Non dimostra né la redditività dei prodotti né la qualità complessiva del fornitore.
Un punteggio utile parte da una domanda operativa
"Questo fornitore è affidabile?" è troppo vago. La vera domanda è piuttosto: "Posso usare questo feed oggi per preparare una decisione d'acquisto, con quale livello di controllo umano?" Questa formulazione separa la qualità tecnica del catalogo, la qualità commerciale dell'offerta e la qualità della relazione contrattuale.
Il punteggio riguarda quindi una fonte precisamente identificata: URL di API, file FTP, esportazione CSV o altro feed documentato. Deve anche precisare il periodo osservato. Un voto calcolato su un solo download riuscito non ha la stessa portata di una serie di controlli regolari. Il periodo, la frequenza delle osservazioni e gli incidenti esclusi devono restare visibili accanto al risultato.
Prima di valutare la fonte, conservate come minimo: l'ora di ogni tentativo, il risultato tecnico, la dimensione o il numero di righe ricevute, le date presenti nei dati, il numero di righe rifiutate e la regola esatta di ogni rifiuto. Per approfondire la dimensione temporale, il metodo di controllo della freschezza di prezzi e stock completa questo punteggio senza confondersi con esso.
Le cinque dimensioni da misurare separatamente
Una griglia solida evita criteri impossibili da verificare. Le dimensioni seguenti sono categorie di lavoro, non uno standard universale:
| Dimensione | Osservazione conservata | Domanda di controllo | Errore da evitare |
|---|---|---|---|
| Disponibilità | tentativi riusciti, errori HTTP o di rete, durata | Il feed può essere recuperato come previsto? | contare una risposta vuota come un successo completo |
| Freschezza | data del file, data di business, data di raccolta | Prezzo e stock corrispondono a un periodo noto? | confondere l'ora del download con l'ora dell'aggiornamento |
| Completezza | presenza dei campi richiesti per riga | Le righe utilizzabili contengono i dati necessari? | fare la media tra campi critici e facoltativi |
| Stabilità | cambi di colonne, tipi, unità e formati | Il contratto dei dati resta compatibile? | penalizzare un'evoluzione annunciata e correttamente migrata |
| Coerenza | anomalie di prezzo, stock, valuta, GTIN e varianti | I valori rispettano le regole esplicite? | trasformare un'anomalia in una correzione silenziosa |
La disponibilità di un articolo merita un test pulito. Uno stato come InStock esprime una disponibilità nel vocabolario Schema.org, ma non fornisce una quantità esatta, una data di misurazione né una prenotazione. L'articolo sulla differenza tra stock booleano e quantità esatta aiuta a definire ciò che il feed permette realmente di affermare.
Costruire criteri senza fabbricare certezze
Non esiste una ponderazione ufficiale valida per tutti i venditori. I criteri devono riflettere il rischio del caso d'uso. Per un acquisto a rotazione rapida, la freschezza dello stock può essere bloccante. Per un arricchimento di titoli, la completezza descrittiva può pesare di più. Due team possono quindi ottenere voti diversi partendo dalle stesse osservazioni, a condizione di pubblicare il proprio metodo.
Ecco un esempio interamente ipotetico e riproducibile. Ipotesi: un team assegna 100 punti totali, ripartiti tra disponibilità 20, freschezza 30, completezza 20, stabilità 15 e coerenza 15. Ogni dimensione riceve un rapporto tra 0 e 1 definito in un dizionario di regole versionato. Se i rapporti osservati sono rispettivamente 0,95; 0,70; 0,90; 1,00 e 0,80, il calcolo è:
20 × 0,95 + 30 × 0,70 + 20 × 0,90 + 15 × 1,00 + 15 × 0,80 = 85.
Questo risultato di 85 non è né un valore di mercato né una raccomandazione d'acquisto. Dimostra solo la formula con ipotesi fittizie. Il dettaglio rivela soprattutto che la freschezza è il punto debole. È più utile di un semaforo verde generico.
Aggiungete poi regole di veto. Ad esempio, nella vostra politica interna, un file senza valuta o senza data verificabile può essere messo in revisione, anche se la media ponderata resta alta. Un veto non è una sanzione contro il fornitore: è una protezione contro la compensazione matematica di un difetto critico.
Procedura riproducibile in sette passaggi
1. Definire la fonte e l'uso. Identificate il feed, l'account autorizzato, il canale, la frequenza attesa e la decisione che i dati devono supportare. 2. Scrivere il dizionario dei controlli. Per ogni criterio, indicate il campo, la regola, l'unità, la tolleranza e la reazione attesa. Una regola sconosciuta resta "non valutata", mai "conforme". 3. Raccogliere le prove grezze. Registrate timestamp, codici di risposta, header utili, impronta del file, volumi e rifiuti senza sostituirvi il voto finale. 4. Calcolare ogni dimensione. Usate solo le osservazioni del periodo mostrato. Conservate numeratore, denominatore ed esclusioni. 5. Applicare ponderazioni e veti. Versionate i criteri. Ogni modifica deve poter spiegare perché due calcoli successivi differiscono. 6. Confrontare la fonte con la sua cronologia. Un calo brusco è spesso più informativo di un confronto tra due fornitori con contratti diversi. 7. Decidere e documentare. Autorizzate il feed, limitatelo a un lotto di test, richiedete una correzione o sospendete l'importazione. La decisione umana deve citare la prova principale.
L'RFC 9110 definisce in particolare gli stati HTTP e i campi validatori Last-Modified e ETag. Questi elementi possono documentare un recupero, ma non certificano da soli la data di business di un prezzo. Un fornitore può ripubblicare oggi un file contenente dati vecchi. Bisogna quindi conservare sia i metadati di trasporto sia le date interne del catalogo.
Interpretare la tendenza invece di santificare un voto
Un punteggio isolato dà una fotografia. Una serie temporale permette di vedere un cambio di comportamento: ritardo crescente, aumento dei rifiuti, alternanza di schemi o ripristino dopo un incidente. Mostrate il voto globale, ma anche le componenti e gli eventi che spiegano il movimento.
Evitate la classifica assoluta dei fornitori quando i perimetri differiscono. Un piccolo catalogo aggiornato quotidianamente e una base molto ampia rinfrescata per segmenti non promettono lo stesso servizio. Confrontate prima ogni fonte con il proprio contratto documentato, poi con i propri periodi precedenti. Un confronto incrociato è pertinente solo se criteri, finestre temporali e campi obbligatori sono identici.
Il punteggio non valuta nemmeno i diritti d'uso, la solvibilità, la conformità del prodotto, i tempi reali di consegna né la redditività finale. Questi controlli dispongono di prove diverse. Raggrupparli in un unico voto renderebbe le cause invisibili e le correzioni imprecise.
Cosa può automatizzare ArbitragePro+ / cosa deve verificare il venditore
La funzione score-sante-source è qui una specifica proposta, non una funzione dichiarata come disponibile. Potrebbe raccogliere i risultati di importazione, calcolare le dimensioni secondo criteri versionati, mostrare le osservazioni mancanti e segnalare un veto. Dovrebbe sempre permettere di tornare alle misure grezze e distinguere "zero", "sconosciuto" e "non applicabile".
Il venditore deve verificare il contratto del feed, i diritti di accesso, il significato dei campi, la pertinenza delle ponderazioni e la decisione finale. Conferma anche che il periodo osservato sia rappresentativo. Prima di estendere una fonte, un lotto canarino fornitore permette di testare le regole su un perimetro limitato e reversibile.
Checklist prima di usare il punteggio
- La fonte, il canale e il periodo sono nominati.
- Ogni dimensione rimanda a una misura grezza consultabile.
- I campi critici e i veti sono scritti prima del calcolo.
- Le ponderazioni sono datate, versionate e giustificate.
- I valori assenti non sono trasformati in zeri arbitrari.
- Una data di raccolta non è presentata come data di aggiornamento di business.
- Il voto globale è accompagnato dalle sue componenti.
- La decisione umana e il suo motivo restano tracciabili.
- Il punteggio non serve da prova di redditività o conformità legale.
Consultare i segnali di fonte
Aprire la salute delle fonti in ArbitragePro+
Fonti ufficiali
- IETF, RFC 9110 — HTTP Semantics: https://www.rfc-editor.org/rfc/rfc9110.html (consultato il 2026-08-17).
- Schema.org, ItemAvailability: https://schema.org/ItemAvailability (consultato il 2026-08-17).
- Schema.org, InStock: https://schema.org/InStock (consultato il 2026-08-17).
