Il gestionale web che sostituisce Excel e attività manuali nella gestione di campionamenti, protocolli e comunicazioni. Un unico database PostgreSQL come fonte dati, niente più fogli duplicati o informazioni affidate alla memoria delle persone.
Nato per rispondere a problemi concreti e ricorrenti nella gestione operativa di Biotech.
| Criticità attuale | Come la risolve BPM |
|---|---|
| Ordine tracciato via mail informale | Modulo Ordini che registra la conferma e la trasforma in contratto |
| Checklist protocolli aggiornata a mano e in ritardo | Protocollo come macchina a stati con scadenze calcolate automaticamente |
| Programmazione annuale rifatta per copia-incolla | Calendario prelievi generato dai contratti, non ricopiato |
| Campionamenti saltati scoperti dopo una settimana | Alert automatico alla coordinatrice il giorno stesso |
| Notifica laboratori manuale ogni venerdì | Invio automatico settimanale ai laboratori |
| Stagionalità e frequenze solo nella memoria della coordinatrice | Codificate in anagrafica cliente e nei contratti |
Tutto il sistema ruota attorno a tre flussi principali, ciascuno con la propria logica di stato.
Dall'ordine confermato al piano di campionamento pronto a generare prelievi.
Dall'accettazione dei campioni alle determinazioni, in gran parte in subappalto.
Scadenziario a stati per ogni protocollo, con comunicazione automatica all'esito.
Ogni entità avanza lungo un percorso tracciato, senza ambiguità sullo stato attuale.
Il NotificationService registra sempre una comunicazione a DB e, se abilitato, invia sul canale opportuno — WhatsApp, SMS, Email.
Ogni giorno alle 08:00: prelievi assegnati con data prevista passata e non eseguiti → notifica immediata alla coordinatrice.
Alle 08:50 e 13:50: a ciascun operatore i propri elementi in ritardo, alla coordinatrice il riepilogo completo.
Ogni lunedì: piano campioni della settimana, raggruppato per laboratorio, via WhatsApp/Email.
Ogni operatore ha ruolo, sigla e recapiti usati per le notifiche; accesso autenticato via JWT.
Monorepo con frontend e backend separati, deploy containerizzato.
L'app è già operativa: autenticazione, anagrafiche, protocolli, generazione e assegnazione prelievi, notifiche WhatsApp/SMS, cruscotto con drill-down.