05 — Simulare gli interventi di firekeeper / agenzie ⭐
Questo è il cuore della pianificazione operativa: partendo da una simulazione di propagazione dell'incendio, stabilisci chi interviene, con quale rapidità arriva sul posto, dove ammassarlo e quale percorso segue — poi proietta in avanti il dispaccio contro l'incendio sulla mappa.
Leggi prima 04 — Come eseguire una simulazione. Il flusso di intervento ha bisogno di un punto di innesco (e idealmente di un perimetro in evoluzione) su cui pianificare.
Due cose chiamate "intervento" — da non confondere
| Simulazione di dispaccio Live (questo articolo) | Record storico di intervento | |
|---|---|---|
| Dove | Sulla mappa di simulazione (/simulation/index) e sulla mappa 3D (/map3-d/index) — apri il pannello Intervento | Operazioni → Interventi (/intervention/index) |
| Cosa | Una simulazione di pianificazione / supporto alle decisioni: classifica ETA, ammassamento, instradamento, anteprima del dispaccio, risposta animata | Un record post-incendio allegato a un incidente (metodo di estinzione, sitrep, durate) |
| Salvata? | No. Vive nel tuo browser per la sessione — è un what-if, non un'azione registrata | Sì. Un record di database persistente |
| Trattata in | Questo articolo (05) | 06 — Operazioni di campo |
Tutto ciò che segue è la simulazione di dispaccio Live.
Cosa significa "dispaccio" qui. Confermare un dispaccio guida l'animazione e lo stato sulla mappa — non è una chiamata reale e non invia alcun messaggio ad alcuna agenzia. Il testo della notifica è un'anteprima di ciò che invierebbe una futura integrazione di messaggistica. Considera l'intero flusso come una prova generale ad alta fedeltà di una risposta. Vedi Cosa viene e cosa non viene registrato.
Prima di iniziare: i soccorritori devono esistere nel registro
Il flusso può classificare e dispacciare soltanto le agenzie presenti nel registro operativo con una posizione utilizzabile. Il minimo richiesto per ciascun soccorritore:
- Un'agenzia (
/operational-registry/index, scheda Agencies) — tipizzata per tipo di agenzia: protezione civile, protezione civile regionale, comune, vigili del fuoco volontari, vigili del fuoco professionisti, servizio forestale, unione dei vigili del fuoco o altro. - Almeno un sito operativo per quell'agenzia, impostato su
activee geocodificato (con latitudine/longitudine). Le agenzie non hanno coordinate proprie — le hanno i siti. Un sito senza coordinate, o nonactive, non apparirà nel flusso di dispaccio. - Idealmente, risorse (veicoli, con flag
wildfire-capable/off-road (4×4), capacità d'acqua e larghezza) e squadre (numero di effettivi; le squadre antincendio boschivo AIB si trovano qui). Questi alimentano il punteggio della classifica, i valori di squadra/veicolo e il selettore dei veicoli.
Vedi 06 — Operazioni di campo → Registro operativo per come aggiungere e modificare tutto questo. Se ai siti mancano le coordinate, il pannello ti dirà di geocodificarli (un amministratore esegue il task di geocodifica).
Squadre "firekeeper" = squadre AIB. Le squadre di volontari antincendio boschivo italiane Anti-Incendio Boschivo (AIB) sono modellate come squadre di tipo
aibsotto la rispettiva agenzia. Non esiste un tipo di record "firekeeper" separato — i firekeeper (gli operatori sul campo) sono gli operatori; le loro squadre e brigate sono squadre e risorse dell'agenzia.
Il layer dei siti operativi (vedere i soccorritori vicini)
Su entrambe le mappe puoi attivare un layer che mostra i soccorritori vicini:
- Nome del layer: "Operational agencies" nel pannello dei layer della mappa.
- Cosa mostra: ogni sito operativo attivo e geocodificato (marker verdi). Passando con il mouse o cliccando un marker vengono mostrati il nome dell'agenzia, il nome e tipo del sito e il numero di telefono.
- È il layer situazionale ("chi c'è nei dintorni"). La classifica e il dispaccio più sotto si basano sugli stessi dati ma aggiungono ETA, capacità e instradamento.
Come simulare un intervento — passo per passo (mappa 2D)
Schermata: Simulazione (
/simulation/index). I controlli dell'intervento si trovano nel pannello Intervento sulla destra; aprilo con il toggle Intervento.
Step 0 — Avere un punto di innesco
Il flusso pianifica sull'innesco corrente (l'origine prevista del tuo incendio). Impostalo cliccando sulla mappa oppure caricando un run di simulazione. Senza innesco il pannello mostra "No ignition point: load one or start a simulation."
Step 1 — Apri il pannello Intervento
Clicca il toggle Intervento. L'apertura automaticamente:
- esegue un primo suggerimento (la classifica più sotto), e
- attiva i layer stradali così da poter vedere la rete di accesso — strade principali e strade forestali sia per l'Italia sia per la Slovenia.
Usa "Re-process suggestion" in qualsiasi momento per ricalcolare (ad esempio dopo aver spostato l'innesco o quando un perimetro di simulazione si espande).
Step 2 — Leggi la classifica ETA
Il pannello elenca le agenzie più vicine e più idonee in forma di tabella:
| Colonna | Significato |
|---|---|
| ★ | Le agenzie con il punteggio più alto sono contrassegnate da una stella (per impostazione predefinita le prime 3) — suggerimenti preselezionati, "Pre-selected because it has one of the top scores." |
| Agency | Nome dell'agenzia |
| C | Paese (IT / SI) |
| Dist | Distanza in linea retta dall'innesco |
| ETA | Tempo stimato di arrivo, in minuti |
| Veh | Veicoli disponibili presso quell'agenzia |
| Crew | Personale disponibile (volontari + operativi) |
| Score | Punteggio combinato (vicinanza e capacità) |
| (+) | Il pulsante DISPACCIO per quell'agenzia |
Intorno all'innesco vengono disegnati due anelli di raggio d'azione come rapida verifica di realtà: un anello verde a ~30 minuti (≈15 km) e un anello arancione a ~60 minuti (≈30 km).
Come viene calcolata la classifica (così da poterti fidare / sovrascriverla). Il punteggio combina un fattore di prossimità (più vicino è meglio, con emivita di 30 minuti) e un fattore di capacità (più veicoli, più personale, più acqua — potenziato per le flotte wildfire-capable e leggermente per quelle off-road). In questa fase di classifica l'ETA è una stima rapida in linea retta (circa 35 km/h su strada, 18 km/h fuoristrada) — sufficiente per ordinare "chi è più vicino", non per la tempistica finale. Il passo di dispaccio più sotto calcola un'ETA instradata.
Step 3 — Apri la modale di dispaccio
Clicca il pulsante DISPACCIO (+) di una riga. Si apre la modale "Confirm dispatch" che calcola immediatamente un'anteprima instradata. Contiene:
- Riepilogo — Paese, Veicoli, Personale, ETA, Score per l'agenzia scelta. La cella Veicoli diventa selezionati / totali una volta scelti i veicoli.
- Ammassamento consigliato — un punto di arrivo sicuro all'esterno del
perimetro dell'incendio, con un punto di arrivo (nome della strada), un
margine di arrivo (di quanti minuti l'unità precede il fronte, ad es.
+12 min) e il fianco (sottovento / fianco / sopravvento). Vedi Ammassamento. - Tempo di risposta dell'intervento (min) — il ritardo di partenza prima che l'unità si metta in movimento. Predefinito 10, intervallo 0–120. Modificandolo si ritempifica il piano.
- Velocità di viabilità forestale (km/h) — la velocità da assumere sulle tracce forestali. Predefinita 20, intervallo 5–60. Abbassala per tracce in cattive condizioni; i percorsi e gli ETA vengono ricalcolati immediatamente.
- Opzioni di percorso — fino a tre alternative di percorso. Vedi Instradamento.
- Avviso strade forestali — un banner di cautela quando il percorso scelto utilizza tracce forestali (vedi sotto).
- Veicoli da dispacciare — scegli quali veicoli partono. Vedi Scelta dei veicoli.
- Canale di notifica — WhatsApp (l'opzione attiva); Telegram e Chiamata sono mostrati come segnaposto e sono disabilitati.
- Anteprima del messaggio — il messaggio di dispaccio che verrebbe inviato (un'anteprima a vuoto; non viene inviato nulla).
- Pulsanti — Confirm (commit del dispaccio nella simulazione), Cancel (chiudi senza dispacciare) e Cancel dispatch (mostrato solo quando riapri un'agenzia già dispacciata, per rimuoverla).
Ammassamento — dove inviarli
Anziché puntare l'unità verso il centro dell'incendio, il pianificatore trova un punto di arrivo sicuro appena fuori dal perimetro:
- Estende verso l'esterno il perimetro corrente dell'incendio (circa 150 m).
- Campiona punti attorno al perimetro e li aggancia alla rete stradale.
- Valuta ciascun candidato in base al margine di arrivo = (tempo impiegato dall'incendio per raggiungere quel punto) − (tempo impiegato dall'unità per raggiungerlo). Un margine positivo significa che l'unità ci arriva prima del fronte.
- Privilegia il fianco sottovento (lato sottovento, più sicuro) rispetto al fianco sopravvento, usando la direzione del vento del run.
Il chip ti comunica l'esito:
- verde — "Reaches the fire ahead of the front" (un buon punto di ammassamento);
- rosso — "No staging point reachable ahead of the front" (nessun candidato precede l'incendio — ripensa il soccorritore o la tempistica);
- grigio — "No perimeter yet: routing to the ignition point" (non hai ancora eseguito un perimetro, quindi instrada verso l'innesco).
Sulla mappa il punto di ammassamento è una ✕ blu con il perimetro esteso disegnato in rosso. (La modale copre la mappa; chiudila per vedere i marker.)
Instradamento — quale strada percorrono
Il percorso proviene dal servizio di instradamento (OSRM) e offre fino a tre alternative. Ogni scheda di percorso mostra:
- un'ETA (
~N min), ricalcolata in tempo reale quando modifichi la velocità di viabilità forestale; - la distanza e quanta parte è su traccia forestale (
… km forestale); - badge: "recommended" (l'impostazione predefinita) e "most forest viability" (l'opzione che usa più strada forestale).
Seleziona una scheda per disegnare quel percorso sulla mappa (una linea blu; gli ultimi ~100 m sono tratteggiati come avvicinamento).
Se l'instradamento non è disponibile, il flusso funziona comunque: ricorre a un fallback su linea retta a ~35 km/h e contrassegna l'ETA come approssimativa. Un'ETA instradata è contrassegnata "(routed)"; una di fallback "(approx.)". Così ottieni sempre un piano — basta sapere quali ETA sono ad alta o bassa affidabilità.
Strade forestali e larghezza del veicolo — una verifica manuale importante
Non esistono dati di larghezza delle strade forestali per singolo segmento. Quando il percorso scelto utilizza tracce forestali, un banner ti avverte dei chilometri su viabilità forestale e indica il tuo veicolo selezionato più largo. Diventa ambra quando quel veicolo è largo ≥ 2,30 m. Devi valutare tu se il veicolo ci passa fisicamente — il sistema non può.
Scelta dei veicoli
Veicoli da dispacciare elenca i veicoli dell'agenzia (esclusi quelli
inattivi o in manutenzione), prima quelli wildfire-capable. Ciascuno mostra la
sua larghezza (con un ⚠ quando ≥ 2,30 m), la capacità d'acqua, la capacità
di personale e un tag verde 4×4 per il fuoristrada. I veicoli
wildfire-capable sono preselezionati; spunta o togli la spunta per modificare
l'assetto. La tua selezione aggiorna il conteggio selezionati / totali nel
riepilogo.
Step 4 — Conferma
Clicca Confirm. Il dispaccio viene committato nella simulazione: la modale si chiude, il percorso viene disegnato nel colore dell'agenzia e un camion animato inizia a muoversi.
Step 5 — Osserva l'evoluzione
L'unità dispacciata si muove con la timeline della simulazione: attende il tempo di risposta, poi percorre il tragitto. Il suo badge di stato nel pannello indica "dispatched" mentre è in viaggio e passa a "on-scene" all'arrivo. Passa con il mouse sul camion in movimento per una scheda con l'agenzia, il telefono, i veicoli che hai scelto (con le larghezze) e l'ETA.
Puoi dispacciare più agenzie; ciascuna ottiene il proprio colore e la propria unità animata, così da poter confrontare una risposta multi-agenzia su un'unica timeline.
Step 6 — Aggiusta al volo
- Ridefinisci l'arrivo: con il pannello aperto e almeno un'unità dispacciata, clicca sulla mappa per impostare un nuovo punto di arrivo — ogni dispaccio viene reinstradato verso di esso (un pin segna la sovrascrittura).
- Sposta l'innesco: trascinando/sostituendo l'innesco si cancella la sovrascrittura e si ripianifica.
- Cancella tutto: usa il controllo di azzeramento del pannello per eliminare tutti i dispacci, gli ammassamenti e le sovrascritture e ricominciare il what-if.
Sulla mappa 3D
La mappa 3D (/map3-d/index) ha un pannello di intervento più semplice: la
stessa tabella di classifica (Agency · C · Dist · ETA · Score · Dispatch) e
una rotta animata, ma nessuna modale di dispaccio — quindi qui niente
pannello di ammassamento, selettore di veicoli o alternative di percorso. Usa la
3D per una vista della risposta consapevole del terreno; usa la 2D per il
dettaglio completo del dispaccio. In 3D l'innesco proviene dal drawer dei
run (carica un run) e cliccando sulla mappa si ridefiniscono comunque gli
arrivi.
Cosa viene e cosa non viene registrato
Questo è importante per le aspettative e per qualsiasi revisione a posteriori:
- La simulazione di dispaccio Live non è persistente. I dispacci vivono nel tuo browser per la sessione e vengono persi al ricaricamento. Non esiste una tabella di log dei dispacci e nessun messaggio viene effettivamente inviato — l'"anteprima del messaggio" è una prova a vuoto.
- Ciò che viene registrato:
- Modifiche al registro — ogni agenzia/sito/risorsa/squadra/contatto porta con sé timestamp di creazione/aggiornamento e una source del dato, e il registro dispone di un workflow per i problemi di qualità del dato (open / in-review / closed / waived). Questo è l'audit persistente dei tuoi dati anagrafici. Vedi 06 — Operazioni → Registro operativo.
- Interventi storici — il record reale e persistente di una risposta a un
incendio effettivo è l'intervento storico allegato a un incidente
(
/intervention/index), non questo simulatore. Vedi 06 — Operazioni di campo.
Quindi: usa questo flusso per pianificare e provare; usa i record di incidente + registro per documentare ciò che è realmente accaduto.
Risoluzione dei problemi
| Sintomo | Causa probabile / soluzione |
|---|---|
| "No ignition point…" e un pannello vuoto | Imposta un innesco (clicca sulla mappa) o carica prima un run. |
| Un'agenzia che ti aspetti manca dalla classifica | Il suo sito non è active o non è geocodificato (nessuna lat/lon), oppure l'agenzia non ha alcun sito. Correggilo nel registro operativo. |
| Il pannello chiede di eseguire un task di geocodifica | Ai siti mancano le coordinate — chiedi a un amministratore di eseguire il task di geocodifica del registro, poi rielabora. |
| Gli ETA sembrano troppo arrotondati / sono contrassegnati (approx.) | Il servizio di instradamento non è disponibile, quindi si usano stime in linea retta. Gli ETA instradati sono contrassegnati (routed). |
| Il chip di ammassamento è rosso | Nessun punto di ammassamento precede il fronte dell'incendio — il soccorritore è troppo lontano/lento per quell'innesco; prova un'agenzia più vicina o rivedi il run. |
| Il veicolo non passerebbe realisticamente sulla traccia forestale | Tieni conto del banner ambra della larghezza — non esistono dati di larghezza delle strade forestali; è una valutazione manuale. |
| Tutto è sparito dopo un aggiornamento | Comportamento previsto — la simulazione di dispaccio è nel browser e non viene salvata. Riapri il run e ripianifica. |
Correlati
- 04 — Come eseguire una simulazione ⭐ — produci l'innesco/perimetro su cui questo flusso pianifica.
- 06 — Operazioni di campo & registri — gestisci agenzie, siti, veicoli, squadre; e il record storico di intervento.
- 02 — Monitoraggio — il layer dei siti operativi nel contesto.