Risultati e confronto
PDF e Confronta sono le azioni principali. Dati tecnici, in fondo, contiene Esporta (.zip), JSON e il seed. Batterie AGV raccoglie il dettaglio dei singoli veicoli. Confronta aggiunge la run in pausa e apre subito la tabella della sessione; l’archivio resta il luogo in cui recuperare le run salvate.
I risultati vengono raccolti durante la simulazione. La scheda Risultati si legge dall'alto: stato della run, quattro indicatori principali, il verdetto, azioni, poi le sezioni di dettaglio. Ogni run viene anche salvata nel tuo Archivio run, e la tabella Confronto run mette più run una accanto all'altra.
Cosa mostra la scheda Risultati
In cima alla scheda un selettore sceglie tra Run corrente (la simulazione in corso) e Archivio run (le run salvate in precedenza, vedi Archivio run). Prima della prima run la vista corrente propone il pulsante Avvia run invece di una serie di zeri. Quando ci sono dati:
- Stato della run: Run in corso, Run completata o In pausa, l'orologio simulato e, con una durata impostata, una barra di avanzamento.
- KPI principali (vedi sotto).
- Verdetto: a run conclusa, o in pausa dopo almeno 10 minuti simulati, una o due frasi con un pallino di stato dicono che cosa significano i numeri. Sono le conclusioni del report PDF: prima i problemi (blocco reciproco, domanda oltre la capacità, AGV non collocati, flotta satura, traffico o code rilevanti, disturbi con forte impatto), altrimenti ciò che è andato bene. Quando il rimedio è il numero di AGV, Dimensiona la flotta apre Ottimizza›Flotta.
- Azioni: PDF e Confronta.
- Sezioni: Tempi delle missioni e Colli di bottiglia aperte, Impiego della flotta, Andamento ed Eventi chiuse, e in fondo Dati tecnici con Esporta (.zip), JSON e il seed.
I risultati non vengono mai scritti nel file .sim. Reset e le modifiche allo scenario azzerano la vista corrente, ma i risultati prodotti fino a quel momento vengono prima salvati nell'Archivio run, dove puoi riaprirli e scaricarli in seguito.
KPI principali
| KPI | Definizione |
|---|---|
| Completate | Missioni consegnate (scarico concluso). |
| Throughput | Missioni completate all'ora, media della run. |
| Utilizzo flotta | Quota del tempo in cui gli AGV collocati sono impegnati (non inattivi). |
| In coda | Ordini in attesa di un AGV in questo momento. |
Una coda che cresce con un utilizzo alto significa che la flotta non riesce a stare al passo. Una coda corta con un utilizzo basso significa che la flotta è sovradimensionata rispetto alla domanda.
Con una flotta di trattori di traino, la riga Carichi sotto i KPI conta un carico per rimorchio (uno per missione per gli altri AGV), consegnati e all'ora: un viaggio di un convoglio a tre rimorchi è una missione e tre carichi.
Sezioni di dettaglio
Ritorno dell'investimento
Con i costi del ROI completi, la sezione prezza la run con i costi attuali dello scenario. L'intestazione mostra il payback; sotto compaiono investimento, risparmio annuo, payback, VAN, TIR e costo per missione AGV contro manuale. Dettaglio dei costi scompone investimento, costo annuo AGV (manutenzione, licenze, energia, supervisione) e costo annuo manuale; Modifica i costi apre il passo dello Scenario. Finché mancano dati la sezione li elenca e offre Completa i costi.
| Misura | Calcolo |
|---|---|
| Ore all'anno | Turni al giorno × ore per turno × giorni all'anno. |
| Investimento | AGV di ogni flotta × prezzo, caricabatterie del layout × prezzo, software e installazione. |
| Costo annuo AGV | Manutenzione + licenze + energia + supervisione (operatori di supervisione × ore all'anno × costo orario). |
| Costo annuo manuale | Operatori per turno × ore all'anno × costo orario + carrelli manuali × costo annuo. |
| Risparmio annuo | Costo annuo manuale − costo annuo AGV. |
| Payback | Investimento ÷ risparmio annuo; Non si ripaga senza risparmio, oltre l'orizzonte quando supera gli anni indicati. |
| VAN | −investimento più il risparmio di ogni anno dell'orizzonte, e il valore residuo all'ultimo, scontati al tasso indicato. |
| TIR | Il tasso che annulla il VAN. |
| Costo per missione | AGV: (investimento − valore residuo) ÷ anni + costo annuo AGV, diviso per le missioni all'anno (throughput della run × ore all'anno). Manuale: costo annuo manuale ÷ le stesse missioni. |
Il ROI è segnato non valido quando la run non ha collocato tutti gli AGV, non ha completato missioni oppure non ha retto la domanda: a fine run restano più ordini di quanti ne coprano gli AGV in lavoro più una piccola coda (il maggiore tra il numero di AGV e il 5% degli ordini generati). Durante la run i valori sono una stima provvisoria. Il ROI è una stima basata sui costi inseriti e sul modello simulato: non è un'offerta né un prezzo di mercato.
Tempi delle missioni
| Misura | Definizione |
|---|---|
| Lead time medio | Dalla creazione dell'ordine alla consegna. |
| Lead time P95 | Il 95 % delle missioni è stato consegnato entro questo tempo; il tooltip mostra il massimo. |
| Esecuzione media | Dall'assegnazione a un AGV alla consegna. |
| Attesa in coda | Tempo di attesa di un ordine prima dell'assegnazione (media, e massimo nel tooltip). |
| Coda media | Numero medio di ordini in coda, con il massimo. |
| Distanza flotta | Chilometri totali percorsi e quota percorsa a carico. |
Colli di bottiglia
Attesa di traffico totale, numero di stop gestiti, poi una classifica dei cinque percorsi con più attesa (passa il mouse per fermate e occupazione) e delle stazioni con attese all'accesso o code. È il primo posto da guardare quando il throughput è più basso del previsto.
In una run in sola capacità (regole di traffico spente) la sezione si chiama Attese alle stazioni ed elenca solo le stazioni, perché gli AGV non attendono altro; Impiego della flotta chiama lo stesso tempo Attesa stazioni e Dati tecnici indica la modalità.
Impiego della flotta
Una barra per AGV suddivide il tempo in Trasporto carico, Viaggio a vuoto, Carico / scarico, Rientro, Attesa traffico, Fermo per disturbi (con i disturbi attivi), Ricarica e Inattivo, con utilizzo, missioni e chilometri; con più flotte accanto all'AGV compare il nome della flotta. Con le batterie attive compaiono anche i livelli di carica.
Disturbi
Compare quando la run ha simulato dei disturbi. Riporta la Disponibilità flotta (quota del tempo in cui gli AGV collocati non sono fermi per disturbi), il numero di fermi, il tempo fermo totale e le missioni interessate; poi una riga per tipo con numero di eventi e tempo perso (passa il mouse per durata media e massima e, per prelievi a vuoto e depositi su pieno, quanti sono stati risolti dal ripiego e quanti hanno richiesto l'operatore) e gli ultimi eventi con istante, AGV, tipo e durata. Con le prenotazioni delle zone attive elenca anche le prenotazioni riuscite, l'attesa degli AGV davanti alle zone riservate e, per ogni zona, quante volte è stata prenotata e per quanto tempo (passa il mouse per media, massimo e tentativi non riusciti). Sulla mappa di Simula una zona prenotata mostra Operatore e un AGV fermo è segnato in rosso con ! e le barre di Impiego della flotta mostrano il tempo perso come Fermo per disturbi.
Andamento
Tre grafici, una misura ciascuno, campionati ogni minuto simulato: throughput (media mobile sull'ultima ora), ordini in coda e AGV in attesa traffico. Passa il mouse su un grafico per leggere il valore in un certo istante. I grafici compaiono dopo due minuti simulati.
Con un Profilo produttivo, i grafici di coda e throughput evidenziano gli intervalli dei picchi. La legenda Picchi produttivi riporta i nomi dei flussi; passando il mouse su un picco puoi leggerne flusso e ritmo. I picchi sovrapposti condividono la stessa evidenziazione. Leggi la coda prima, durante e dopo il picco: la fine dell'intervallo evidenziato ripristina la domanda normale ma non cancella gli ordini in coda o il lavoro attivo. Una coda che scende dopo il picco mostra il recupero; una coda che continua a crescere suggerisce che anche la domanda normale sia troppo alta per questa configurazione. Il throughput è una media sull'ultima ora, quindi la sua risposta è smussata nel tempo.
Per configurare una run completa, segui l’esempio guidato: 60 missioni/ora, picco a 120 per 30 minuti e ritorno a 60.
Se la run si ferma perché raggiunge il limite tecnico di 500 sequenze attive o 1000 ordini in attesa, questi grafici conservano i risultati parziali. Considerala una prova interrotta, non uno studio completo: riduci il carico, controlla la logica a valle o aumenta la capacità di servizio prima di ripeterla.
Eventi e stallo
Eventi elenca ciò che è successo: assegnazioni, completamenti, attese, rientri e avvisi. Se tutti gli AGV con una missione attendono gli altri da più di un minuto, in cima ai risultati compare l'avviso Possibile stallo. In una run in sola capacità significa che tutti gli AGV con una missione attendono una stazione occupata.
Risultati dell'ottimizzazione del traffico
Ottimizza traffico mantiene separate le prove dalla run ordinaria. Il rapporto registra durata, cinque seed previsti (tre di ricerca e due di verifica), seed effettivamente eseguiti, modifiche proposte, missioni completate, attese, blocchi residui e motivo della conclusione. Se una configurazione non usa alcuna estrazione casuale dall'inizializzazione alla fine della durata, viene eseguita una sola prova e il rapporto conserva l'evidenza dell'equivalenza fra seed. Il controllo vale per ogni candidato separatamente; altrimenti vengono eseguiti tutti i cinque seed. La verifica sull'intera durata e l'accettazione rimangono necessarie per conservare un miglioramento.
Missioni completate, throughput e attese sono confrontati come medie per prova, così eseguire uno o cinque seed non altera da solo il confronto. I blocchi residui considerano il caso peggiore; lead time ed esecuzione sono medie ponderate per missione.
Quando conservi un miglioramento, o la ricerca lo applica alla conclusione, la configurazione iniziale e il migliore risultato conservato vengono archiviati con il rapporto; i tentativi intermedi non affollano l'archivio. L'impronta della configurazione di traffico nei risultati permette al confronto di distinguere prima e dopo. Geometrie e punti di transito accettati sono dati del progetto; prove e risultati restano fuori dal file .sim.
Nessun blocco rilevato nelle prove eseguite riguarda le durate e i seed riportati. La ricerca locale seleziona famiglie e rinvia varianti poco promettenti; l'agente AI decide quali interventi chiedere e quando concludere. Le alternative rinviate restano non provate: la conclusione non afferma di aver esaminato ogni configurazione né di aver trovato un ottimo globale. Leggi il motivo della fine o della sospensione insieme ai blocchi residui. Cambiare le geometrie può cambiare l'ordine dei sorteggi dei disturbi anche con lo stesso seed.
Heatmap
Il selettore Heatmap nella barra del canvas colora il layout con i dati raccolti:
| Modalità | Mostra |
|---|---|
| Occupazione | Quota del tempo in cui un AGV è in transito su ogni percorso. |
| Passaggi | Quante volte i veicoli hanno percorso ogni tratto. |
| Attese | Secondi di attesa per entrare in ogni percorso. |
| Punti fermi | Celle della griglia in cui i veicoli sono rimasti fermi per traffico. |
I valori sono disegnati come un campo di calore: una banda sfumata che si accende attorno a ogni percorso, o una macchia attorno a ogni cella di attesa, su una scala calda dal rosso scuro al giallo chiaro (dal giallo chiaro al rosso scuro nel tema chiaro). I percorsi più caldi si allargano anche di più, e le bande sovrapposte non superano mai il massimo della legenda. Una legenda mostra la scala; la vista 3D mostra lo stesso campo sul pavimento. Passa il mouse su un percorso o una cella per leggerne il valore. Il pulsante immagine nei controlli della vista scarica la vista corrente come PNG, heatmap e legenda comprese, pronta per un report.
Esportare i risultati
Esporta (.zip) scarica un archivio con:
results.json: formatoagv-simulation-resultsversione 1, compreso lo scenario usato;- tabelle CSV:
summary,missions,vehicles,stations,segments,wait_hotspotsetimeline; con i disturbi anchedisturbances(una riga per evento: tipo, AGV, istante, durata prevista ed effettiva, missione, stazione, esito e stazione di ripiego) e i totali dei disturbi insummary; con le prenotazioni delle zone anchezone_reservations(una riga per prenotazione) ezones(totali per zona); con i trattori di trainounits_deliveredeunits_per_hourinsummary,unitsinmissionse i carichi consegnati e i parametri dei rimorchi invehicles; con i costi del ROI completi ancheroi(una riga per misura, convalid) eroi_fleets(prezzo e totale per flotta), mentreresults.jsonaggiunge il bloccoroicon i costi usati.
I nomi delle colonne sono identificatori inglesi stabili come throughput_per_hour o lead_time_p95_s, così fogli di calcolo e script continuano a funzionare tra una versione e l'altra. I file includono il BOM; separatore e decimali seguono la lingua dell'interfaccia: ; e virgola in italiano, , e punto in inglese. JSON scarica solo il documento JSON, con i dati completi.
Report PDF
PDF crea un report A4 impaginato della run, pronto da stampare o condividere, nella lingua dell'interfaccia. Funziona sia per la run corrente sia per qualsiasi run riaperta dall'archivio; le sezioni si susseguono senza mezze pagine vuote:
- Sintesi: nome della run, progetto, data, durata simulata e stato; missioni completate, throughput medio, utilizzo della flotta e ordini in coda; l'esito della run, una lettura automatica dei numeri marcata OK, ATTENZIONE o CRITICO (domanda servita o coda in crescita, flotta satura o sovradimensionata, AGV non collocati, attese di traffico, blocco reciproco); per la run corrente, la pianta con la heatmap di occupazione dei percorsi.
- Ritorno dell'investimento (con i costi del ROI completi): investimento, risparmio annuo e payback nei riquadri, l'eventuale avviso di ROI non valido e il dettaglio di investimento e costi annui con VAN, TIR e costo per missione.
- Andamento nel tempo: throughput (media sull'ultima ora), ordini in coda e AGV impegnati, su un asse con l'orologio simulato.
- Tempi delle missioni: lead time medio, mediano, P95 e massimo, attese in coda ed esecuzione, con la distribuzione del lead time e le tratte servite.
- Flotta: ripartizione del tempo di ogni AGV (per flotta con flotte numerose) e una riga per AGV con missioni, utilizzo, distanza, quota a carico e, se simulata, batteria; con più flotte l'AGV è indicato con il nome della sua flotta.
- Disturbi (se simulati): disponibilità della flotta, fermi casuali e tempo fermo nei riquadri di sintesi e nell'esito, una tabella per tipo (eventi, tempo fermo, media, massimo, ripiego contro operatore) i dieci fermi più lunghi e, per le prenotazioni delle zone, una tabella per zona.
- Colli di bottiglia: per la run corrente, una pianta dei punti in cui gli AGV sono rimasti fermi; i percorsi con più attesa e le stazioni con le loro code.
- Parametri della run: flotte, generazione ordini, criteri di assegnazione, tempi di servizio, velocità, distanza di sicurezza, politica batteria e impostazioni dei disturbi, con una breve guida alla lettura del report.
Le run archiviate non conservano il layout, quindi il loro report omette le due piante.
Il PDF è una sintesi: le tabelle lunghe mostrano solo le prime righe e indicano quante ne sono state omesse. Per tutti i record usa Esporta (.zip) o JSON.
Confronta è disponibile anche per le run archiviate e apre subito la tabella. Condizioni del confronto segnala durate diverse, run interrotte e componenti casuali; con durate diverse o run interrotte non vengono evidenziati vincitori. Nella prova corrente, clicca un percorso o una stazione nei colli di bottiglia per centrarli sulla mappa 2D. Anche le stazioni nelle movimentazioni sono cliccabili. Gli export ZIP e JSON sono in Dati tecnici.
Il seed usato dalla run
Apri Dati tecnici per leggere il seed della run. Il JSON dei risultati e l'archivio conservano anche l'identificativo del generatore. Per una run archiviata, Riusa questo seed applica il valore allo scenario corrente come una normale modifica di scenario, azzerando la simulazione corrente. Copia solo il seed: per riprodurre la prova archiviata servono anche il suo layout, scenario e versione del motore. Se lo scenario ha già quel seed, l'azione è disabilitata.
I risultati precedenti senza i dati della casualità mostrano il seed come non disponibile. Non è possibile ricostruire le loro scelte casuali assumendo il valore predefinito attuale. Vedi Casualità per ripetere le run e confrontare più seed.
Archivio run
Lo studio conserva ogni run che esegui, così puoi riaprirne i risultati in seguito, da questo o da un altro dispositivo, senza aver esportato nulla.
Quando una run viene archiviata
- Quando raggiunge la sua durata: viene salvata come completata.
- Quando i suoi risultati stanno per essere azzerati, da Reset, dall'avvio di una nuova Avvia run o da una modifica allo scenario che riavvia la simulazione: i risultati prodotti fino a quel momento vengono salvati come interrotta.
- Pausa non crea una copia, perché puoi riprendere la stessa run. Una run mai avanzata oltre il tempo zero non viene salvata.
Ogni run riceve un nome composto da nome del progetto, data e ora e stato, per esempio Magazzino A · 23/09/2026, 14:05:12 · completata.
Consultare e riaprire le run
- Apri l'archivio. In Simula›Risultati, clicca Archivio run in cima alla scheda. L'archivio elenca solo le run del progetto aperto; il contatore indica quante sono.
- Trova una run. Le run più recenti sono in cima; ogni riga mostra nome, data, stato e missioni completate. Scrivi nella casella di ricerca per filtrare per nome della run; Aggiorna ricarica l'elenco.
- Aprila. Clicca una run: i suoi risultati completi compaiono sotto, marcati Run archiviata · completata o Run archiviata · interrotta, con gli stessi KPI e le stesse sezioni della run corrente, tranne l'elenco degli eventi. Le run archiviate non si possono aggiungere alla tabella di confronto.
- Scaricala. Esporta (.zip), JSON e PDF funzionano anche sulla run archiviata.
- Torna indietro. Run corrente riporta alla simulazione in corso.
Per eliminare la run selezionata premi Elimina e conferma. L'eliminazione è definitiva.
Dove vengono conservate le run
Le run sono conservate sul server nel tuo spazio privato, cifrate, separate dai progetti e legate al tuo account: dopo l'accesso le ritrovi su qualsiasi dispositivo. Il progetto .sim non le contiene mai.
Se una run non può essere salvata subito (per esempio perché la connessione è caduta), resta in coda nel browser e un avviso mostra Run in attesa di salvataggio con due azioni: Riprova la reinvia, Archivio run apre l'archivio. Lo studio ritenta anche automaticamente alla riapertura. Finché il server non conferma il salvataggio, la run non è visibile dagli altri dispositivi. Se il browser non può conservare la coda compare un avviso e la copia in attesa esiste solo nella scheda corrente: non chiuderla prima di aver riprovato.
Confronto run
Ogni run che raggiunge la sua durata viene aggiunta automaticamente al Confronto run nel riquadro in basso e segnalata una volta. Per aggiungere una run interrotta a mano, premi Confronta nei Risultati.
Ogni riga mostra gli input della run (numero di AGV e, se cambia tra le run, le regole di traffico, la composizione delle flotte, intervallo degli ordini oppure Schema quando è attiva la Logica impianto, velocità, priorità missioni, scelta AGV, batteria, disturbi), la durata e le misure: completate, throughput, lead time, P95, utilizzo, coda massima e attesa traffico.
- Gli input modificati sono evidenziati, così vedi subito cosa distingue le run.
- Il valore migliore di ogni misura è marcato con ▲, solo quando le run differiscono davvero. L'utilizzo non viene classificato, perché più alto non è sempre meglio.
- Le run con un possibile stallo sono segnalate.
- Rimuovi elimina una riga, Svuota svuota la tabella, Esporta CSV la scarica.
Con i costi del ROI completi, la tabella aggiunge Investimento, Payback, VAN e Costo/missione, calcolati con i costi attuali dello scenario anche per run eseguite prima di inserirli. Una run con il ROI non valido è segnata con ! e non vince; l'investimento non viene classificato, perché più AGV costano di più per scelta. Esporta CSV aggiunge le colonne roi_*.
Il confronto conserva fino a 12 run e dura per la sessione del browser; non fa parte del file di progetto.
Confronta run della stessa durata e cambia un solo input alla volta. Conserva il seed per ripetere uno scenario oppure prova lo stesso insieme di seed diversi per ogni alternativa per misurare la variabilità. Le modifiche al modello possono cambiare l'ordine delle estrazioni: seed uguali non garantiscono gli stessi istanti di disturbo.
Risultati del magazzino
La sezione Magazzino riporta capacità utilizzabile, celle occupate, depositi/prelievi riusciti, attese pieno/vuoto e andamento delle scorte. Le attese misurano il tempo simulato con almeno una richiesta irrisolta di quel tipo per scorte o capacità, comprese le prenotazioni; richieste sovrapposte non vengono sommate. Le scorte cambiano al successo del servizio, mentre il completamento della missione comprende anche discesa e uscita richiesta.
Lo ZIP comprende CSV di riepilogo, capacità/scorte per magazzino con il suo tipo (scaffalatura, catasta a terra o drive-in) e andamento nel tempo; le missioni riportano codice cella, magazzino e operazione. JSON e run archiviate conservano scorte correnti, prenotazioni pendenti, geometria e scorte iniziali. Il PDF include totali, andamento delle scorte e parametri verticali delle flotte. Il confronto evidenzia geometria/scorte iniziali/flussi e parametri verticali diversi; passa sul dato modificato per i dettagli oppure esporta il CSV del confronto per la configurazione completa.