1) A cosa serve la web app
Questa web app ti aiuta a stimare, tracciare e analizzare l’impatto economico degli infortuni sul lavoro e delle malattie professionali,
calcolando costi diretti e indiretti e producendo KPI HSE (incidenza, frequenza, gravità, ecc.).
È pensata per un uso pratico: registro eventi, segmentazione (reparto/sede/commessa/turno/appaltatore), trend,
confronti periodali e business case per la prevenzione (ROI e payback).
2) Logica di base (come “ragiona”)
La web app lavora con una o più Analisi (es. “Stabilimento A - 2025”, “Cantiere B - 1° semestre”, “Reparto Magazzino - anno”).
In ogni analisi puoi inserire:
- Denominatori (ore lavorate, dipendenti, giorni lavorativi) necessari a calcolare gli indici.
- Registro eventi: infortuni, malattie professionali, near miss (quasi-infortuni) e altri eventi.
- Costi per evento (diretti e indiretti) e/o “costo rapido”.
- Azioni preventive con costo e riduzione stimata, per stimare risparmio atteso e ROI.
3) Glossario rapido
- Evento contabile: Infortunio o Malattia professionale (rientra negli indici).
- Near miss: evento “mancato” che non entra in incidenza/frequenza, ma è un segnale di rischio utile per prevenzione.
- Costi diretti: spese mediche, indennità/integr., riparazioni, legali/amministrativi, formazione post-evento, ecc.
- Costi indiretti: produttività, fermo impianto, sostituzioni/straordinari, qualità, turnover, reputazione, ecc.
4) Come si usa: flusso consigliato (passo-passo)
Passo A — Crea o seleziona un’Analisi
- Colonna sinistra: clicca “+ Nuova” per creare un’analisi, oppure seleziona un’analisi esistente.
- Apri “Modifica” per impostare i dati di base (periodo, ore, dipendenti, giorni lavorativi).
- (Consigliato) Compila Ore per reparto se vuoi KPI reparto più attendibili.
Passo B — Inserisci gli eventi nel Registro
- Vai su tab “Registro eventi”.
- Clicca “+ Nuovo evento”.
- Inserisci almeno: Data, Tipologia, Reparto/Sede e Mansione.
- Inserisci Giorni persi se c’è assenza (oppure imposta “Con assenza” su Sì/No).
- Compila i costi diretti e scegli la modalità costi indiretti:
- Wizard (consigliato): guidato con ore perse, sostituzione/straordinari, fermo impianto, formazione.
- Coefficiente (k): indiretti = diretti × k (stima rapida).
- Manuale: inserisci le voci indirette una per una.
Passo C — Analizza KPI, trend e driver
- Tab “Dashboard”: vedi KPI, grafici, pareto, top driver, heatmap e semafori.
- Tab “KPI & Confronti”: consulta trend e confronti YoY, YTD, Rolling 12.
- Usa i filtri nel Registro per analisi “a parità di base” (es. solo Magazzino, solo appaltatore X).
Passo D — Stima ROI e Payback della prevenzione
- Tab “Prevenzione”.
- Inserisci una o più azioni con costo e riduzione stimata (%).
- Scegli la baseline (periodo analisi o rolling 12 mesi).
- Leggi KPI: risparmio atteso, ROI, payback e commento automatico.
5) Formule e KPI (cosa significano)
Le formule si basano su ore lavorate e su una base (configurabile) per rendere i KPI confrontabili tra reparti/periodi/aziende.
- Incidenza = (Eventi × BaseIncidenza) / Ore lavorate
- Frequenza = (Eventi × BaseFrequenza) / Ore lavorate
- Gravità = (Giorni persi × BaseGravità) / Ore lavorate
- % con assenza = Eventi con assenza / Eventi
- Costo per base = (Costo totale × BaseIncidenza) / Ore lavorate
Eventi = Infortuni + Malattie professionali. Near miss esclusi da incidenza/frequenza/gravità.
6) Esempi pratici (come usarla davvero)
Esempio 1 — Annuale stabilimento
Analisi: “Stabilimento A - 2025”
Ore: 182.000 • Dipendenti: 92 • Eventi: 2 infortuni, 0 malattie
Uso: inserisci gli eventi nel Registro, poi in Dashboard leggi: costo totale, incidenza/frequenza e trend.
Esempio 2 — Confronto reparto Magazzino vs Produzione
1) Inserisci per l’analisi le Ore per reparto (es. Magazzino 45.000, Produzione 95.000).
2) Nel Registro filtra Reparto = Magazzino e verifica incidenza e costo per base (se necessario inserisci “override ore”).
3) Ripeti con Produzione. Ottieni un confronto più attendibile.
Esempio 3 — Business case prevenzione
Baseline costo annuo stimato: 30.000 €.
Azione: “Pavimentazione antiscivolo” costo 4.000 €, riduzione stimata 15%.
Risparmio atteso: 30.000 × 15% = 4.500 €.
ROI: (4.500 - 4.000) / 4.000 = 12,5% • Payback: 4.000 / 4.500 = 0,89 anni.
7) Funzionalità complete (elenco)
- Multi-analisi: crea, duplica ed elimina analisi (sidebar).
- Registro eventi: inserisci più eventi con campi strutturati, costi e assenza.
- Wizard costi indiretti: guida con calcoli automatici (assenza, sostituzione, fermo, formazione).
- Coefficiente k: stima rapida indiretti = diretti × k.
- Filtri avanzati: reparto, sede, commessa, turno, appaltatore, tipologia, assenza e ricerca testo.
- Override denominatori nei filtri (ore/dipendenti/giorni) per KPI più coerenti sul perimetro filtrato.
- Dashboard: KPI, pareto costi, heatmap mese×reparto, top driver, costo per trimestre.
- Confronti: YoY, YTD, Rolling 12 mesi (con trend e tabelle).
- Prevenzione: azioni con costo e riduzione stimata, ROI e payback, grafico budget/risparmio.
- Export: Word (report + allegato eventi), PDF via stampa, Excel/CSV (se libreria disponibile).
- Backup/Restore: esporta/importa JSON completo (dati e impostazioni).
- Salvataggi locali: salva con nome in localStorage, carica/elimina da popup.
- Governance: utente/ruolo, metodo v1/v2, audit log modifiche, validazioni dati.
- Help contestuale: tooltip ⓘ e guida dettagliata.
8) Dove vengono salvati i dati
I dati sono salvati localmente nel tuo browser (localStorage). Non viene effettuato alcun invio a server.
Per sicurezza operativa, usa regolarmente Export JSON (backup) e conserva i file in cartelle aziendali.
9) Risoluzione problemi (FAQ rapida)
- Non vedo grafici: verifica connessione internet (Chart.js viene caricato da CDN). In ambienti offline i grafici possono non caricarsi.
- Incidenza/Frequenza = 0 o N/D: controlla che Ore lavorate dell’analisi siano > 0.
- KPI reparto “strani”: inserisci Ore per reparto (impostazioni analisi) oppure usa “override ore” nel filtro.
- Ho perso dati: se il browser cancella storage (pulizia cache), recuperi solo se hai un backup JSON.
10) Disclaimer (web app gratuita)
Natura dello strumento: questa web app è un supporto operativo e di stima. I risultati dipendono dalla qualità dei dati inseriti
e dalle assunzioni adottate (costi, ore, riduzioni %, ecc.). Non sostituisce valutazioni professionali, perizie, adempimenti di legge,
né procedure/istruzioni aziendali obbligatorie.
Accuratezza e conformità: gli indici e i calcoli sono impostati su formule di uso comune (incidenza, frequenza, gravità e costi),
ma non garantiscono conformità automatica a tutti gli standard, prassi settoriali o interpretazioni normative.
L’utente deve verificare l’adeguatezza del modello rispetto al proprio contesto (settore, CCNL, policy assicurative, gestione INAIL, ecc.).
Responsabilità: l’autore/fornitore della web app non è responsabile per:
(i) decisioni prese sulla base dei risultati; (ii) errori dovuti a input incompleti/errati; (iii) danni diretti o indiretti;
(iv) perdita di dati; (v) malfunzionamenti dovuti a browser, estensioni, aggiornamenti, blocchi di rete o policy IT aziendali.
Backup e conservazione: la gestione di backup/restore è a carico dell’utilizzatore. Si raccomanda l’uso periodico di
Export JSON e la conservazione dei file di backup in archivi aziendali controllati.
Disponibilità servizi esterni: alcune funzioni (grafici e/o export Excel) possono dipendere da librerie caricate da CDN.
In contesti offline o con blocchi firewall tali funzioni potrebbero non essere disponibili.
Privacy: la web app salva i dati localmente nel browser. Tuttavia la sicurezza complessiva dipende dal dispositivo e dal profilo utente.
Evita di inserire dati personali non necessari. Se utilizzi dati identificativi, sei responsabile del rispetto delle norme privacy applicabili.
Uso gratuito: la web app è fornita “così com’è”, senza garanzie di continuità, supporto o assistenza gratuita. Eventuali personalizzazioni,
integrazioni, esportazioni avanzate o assistenza possono richiedere attività dedicate.