Home / Documentazione

Documentazione tecnica

Come preparare il file, cosa restituisce il sistema e quali errori sono stabili. Precisione prima di tutto.

Formato CSV

Il caricamento automatico accetta solo CSV tabellare con intestazioni chiare. XLSX, XLS e PDF non sono formati automatici in questa build. Le coordinate reali sono la forma più affidabile; gli indirizzi completi sono processabili via geocoding quando il dato è sufficiente.

name,lat,lon,stop_type
Deposito,42.5636,12.6427,depot_start
Cliente 1,42.5700,12.6500,customer
Cliente 2,42.5600,12.6300,customer
Deposito Ritorno,42.5636,12.6427,depot_end

Colonne supportate

ColonnaObbligatoriaDescrizione
nameNome dello stop / cliente
lat, lonconsigliataCoordinate reali: la qualità migliore
stop_typenodepot_start, customer, depot_end
tw_start, tw_endnoFinestre orarie (audit / bounded)
demandnoDomanda / carico per capacità
vehicle_idnoRaggruppamento flotta

Regola deposito

Se il file contiene depot_start e depot_end, il deposito resta primo e il rientro ultimo: vengono ricalcolati solo gli stop cliente intermedi. Se il deposito non è indicato, il sistema tratta il primo stop coerente come punto di partenza secondo le regole di normalizzazione.

Da indirizzi

Se hai solo indirizzi, usa lo strumento dedicato: normalizza e geocodifica dove possibile, marcando le righe dubbie per revisione mirata.

cliente,indirizzo,civico,comune,cap,provincia
Cliente Roma,Via Roma,12,Roma,00100,RM

Campi del report

L'output è un confronto, non una promessa. Il record include almeno:

CampoSignificato
km_attuali / km_rielaboratiDistanza prima e dopo
delta_km / delta_pctMargine tecnico rilevato
providerOSRM / HERE / fallback dichiarato
seedRiproducibilità del calcolo
validation_statusEsito della validazione indipendente
warningsVincoli non applicati, dati mancanti

Codici di errore

I codici di fallimento sono stabili: nessun errore restituisce un giro "finto".

CodiceQuando
UNSUPPORTED_INPUTVincolo non supportato dichiarato nei dati
INVALID_MATRIXMatrice incompleta o valori non finiti
MATRIX_TOO_LARGEOltre il limite di nodi supportato
DUPLICATE_JOB / MISSING_JOBStop duplicati o mancanti
VALIDATION_FAILUREIl risultato non supera la validazione

Limiti dichiarati

Nessuna garanzia di precisione assoluta o al numero civico nel geocoding; nessun ottimo globale matematico dichiarato salvo futura certificazione exact separata; i vincoli avanzati sono applicati o segnalati in base ai dati. Per approfondire il metodo, vedi Il metodo.