Un'unica fonte dati
Unificare registri, stati, decisioni e cronologia senza perdere le informazioni originali.
Case study del prodotto
Come la conoscenza del settore, l'osservazione del lavoro quotidiano di un ente pubblico e lo sviluppo iterativo hanno portato a un sistema Django multimodulo.
Sistema di produzione · in continuo sviluppo
Il progetto in breve
Registro WNI nasce come risposta a fogli di calcolo dispersi, processi manuali e alla necessità di accedere rapidamente a dati aggiornati. Riunisce registri delle attività sottoposte a vigilanza, decisioni amministrative, controlli, risultati di laboratorio, documenti e report in un'unica applicazione.
Il sistema funziona indipendentemente da ARiMR, può operare in una rete locale controllata ed è sviluppato osservando il lavoro reale di operatori, coordinatori e responsabili.
Punto di partenza
Le informazioni necessarie alla gestione delle attività sottoposte a vigilanza erano distribuite tra fogli di calcolo, documenti e fonti esterne. Ogni modifica doveva preservare la numerazione delle decisioni, la cronologia e le procedure ufficiali.
Unificare registri, stati, decisioni e cronologia senza perdere le informazioni originali.
Rappresentare l'assegnazione WNI, le decisioni, le sospensioni, le cancellazioni e le riattivazioni.
Controllo della numerazione, permessi, cronologia, validazione delle importazioni e backup.
Un'interfaccia adatta al lavoro quotidiano di utenti con diversa esperienza tecnica.
Metodo di lavoro
I moduli non sono nati da una lista astratta di funzioni. Ogni fase iniziava da un problema reale, dall'analisi dei dati e dai vincoli procedurali, e terminava con l'osservazione della soluzione nell'uso pratico.
Mappatura del flusso reale, delle eccezioni e delle responsabilità.
Progettazione di relazioni, stati, cronologia e regole di integrità.
Sviluppo del modulo Django, dei moduli, dei permessi e dell'interfaccia.
Test automatici, audit delle risoluzioni e verifica su casi simili a quelli di produzione.
Correzioni e nuove funzioni nate dall'uso quotidiano del sistema.
Architettura
L'applicazione è accessibile dal browser e può funzionare esclusivamente nella rete locale. Il livello di dominio separa registri, controlli, documenti e importazioni, mentre PostgreSQL mantiene una visione coerente dei dati.
Ambito del sistema
Ricerca, stati, cronologia, attività correlate e ciclo completo della registrazione.
Numerazione, modelli, decisioni PDF, domande e corrispondenza massiva protetta.
Protocolli, risultati, irregolarità, azioni successive e report periodici.
Ambiti di controllo, valori base, obiettivi percentuali e calcolo automatico dell'avanzamento.
Importazioni Excel/ARiMR validate e risultati Salmonella associati alle voci WNI.
Dataset Excel configurabili, indicatori gestionali e controlli di qualità dei dati.
Decisioni progettuali
Il sistema può funzionare localmente senza inviare i dati all'infrastruttura dell'autore.
I file vengono analizzati prima del salvataggio e mostrano record nuovi, modificati o problematici.
Le modifiche importanti restano tracciabili e l'archiviazione non elimina legami o risultati precedenti.
L'accesso dipende dal ruolo, dalle categorie assegnate e dalla responsabilità operativa.
Qualità
In un sistema amministrativo un errore può significare non solo una schermata non funzionante, ma anche una numerazione incoerente o un documento errato. Il controllo qualità comprende quindi logica di dominio, importazioni, permessi e varie risoluzioni.
Risultato
Il sistema riduce il percorso dalla ricerca di un soggetto all'esecuzione di un'operazione, collega i dati operativi ai report e permette di aggiungere nuovi moduli senza distribuire le informazioni in altri fogli.
Evoluzione del prodotto
Centralizzazione di voci, categorie e stati.
Numerazione, generazione PDF e cronologia delle operazioni.
Validazione di fogli di calcolo ed esportazioni esterne.
Flussi SPIWET, piani annuali e misurazione dell'avanzamento.
Risultati Salmonella collegati direttamente alle voci WNI.
Nuove funzioni basate sull'uso in produzione e sul feedback.
Il codice sorgente è privato per la natura della soluzione e la protezione dei dati. L'offerta commerciale descrive ambito, implementazione e licenza del prodotto.