I pazienti che comprano farmaci in farmacia possono stare tranquilli che stanno prendendo prodotti originali e sicuri. Abbiamo creato una soluzione blockchain che ci permette di rendere questa fiducia visibile e verificabile. La nostra piattaforma controlla attentamente ogni fase del percorso di un farmaco, dalla fabbrica agli scaffali delle farmacie, fornendo una catena di custodia che non può essere interrotta e che protegge i pazienti e rassicura i professionisti sanitari.
Panoramica del progetto
La nostra soluzione
Il sistema è stato progettato attorno a una rete blockchain autorizzata che usa Hyperledger Fabric per creare un registro dei dati relativi alla custodia e alle condizioni della catena del freddo. Questa configurazione è riuscita a trovare un equilibrio tra la necessità di trasparenza, essenziale per soddisfare i requisiti, e la necessità di riservatezza, fondamentale nel competitivo mondo della logistica della catena di approvvigionamento farmaceutica.
Livello sensori
Il trucco per tenere sotto controllo le condizioni nel tempo era collegare i sensori dell'Internet delle cose:
- •Sensori di temperatura e umidità attaccati a ogni pallet e contenitore
- •Protocolli di calibrazione accurati per garantire l'accuratezza dei dati
- •Gateway crittografati per proteggere i dati
- •Connettività Bluetooth Low Energy e Narrowband Internet of Things
- •Protocolli di trasmissione speciali per far durare la batteria per settimane
- •Imballaggio antimanomissione con sistemi di rilevamento delle violazioni integrati
Infrastruttura gateway
I nodi di edge computing servono come punti di controllo per i dati:
- •Convalida e buffering dei dati locali
- •Autenticazione dei dispositivi tramite certificati
- •Crittografare i dati per una trasmissione sicura
- •Funzionalità di conservazione dei dati offline
- •Rilevamento delle escursioni in tempo reale con avvisi locali immediati
Piattaforma di streaming di eventi
Cluster Apache Kafka impostati con partizioni per tipi di prodotti e rotte di spedizione:
- •Controlla lo schema per assicurarti che i dati siano formattati bene
- •Controlla che i dati siano accurati
- •Coda delle lettere morte per le letture dei sensori che non si leggono
- •Sistema di consegna che fa in modo che ogni transazione venga elaborata una sola volta
Rete blockchain
Implementazione Hyperledger Fabric con nodi peer blockchain aziendale che appartengono alle organizzazioni:
- •Raccolta di dati privati per informazioni riservate sulle spedizioni
- •Chaincode per l'esecuzione automatizzata sviluppo di contratti intelligenti
- •Infrastruttura Certificate Authority con chiavi root supportate da Hardware Security Module
Archiviazione off-chain
- •PostgreSQL per archiviare la cronologia della telemetria con la possibilità di fare ricerche e analisi
- •Amazon S3 per l'archiviazione a lungo termine dei dati grezzi dei sensori
- •Impegno Merkle tree che collega i dati fuori catena alle prove sulla catena
Livello di integrazione API
Integrazione dei sistemi aziendali tramite endpoint REST e GraphQL:
- •ERP, gestione magazzino e sistemi di gestione dei trasporti
- •Formattazione degli eventi EPCIS per gli standard di visibilità della catena di approvvigionamento
- •Documenti Avviso di spedizione avanzato (ASN) e Prova di consegna (POD)
- •Limitazione della velocità e autenticazione per le connessioni a sistemi esterni
Infrastruttura di osservabilità
- •Tracciamento distribuito su tutti i componenti del sistema
- •Raccolta di metriche Prometheus con dashboard di visualizzazione Grafana
- •Algoritmi di rilevamento delle anomalie per la valutazione del rischio di escursione
- •Integrazione con PagerDuty per l'escalation degli avvisi
Stack tecnologico
Blockchain e registro distribuito
- •Hyperledger Fabric per la rete blockchain autorizzata
- •Autorità di certificazione supportata da Hardware Security Module (HSM)
- •Chaincode smart contract per la logica di business automatizzata
Integrazione IoT
- •Sensori di temperatura e umidità super precisi
- •Connettività Bluetooth Low Energy e NB-IoT
- •Nodi gateway perimetrali per la convalida e il buffering dei dati
- •Verifica dell'autenticità dei dati crittografici
Streaming di eventi ed elaborazione in tempo reale
- •Apache Kafka per gestire un sacco di eventi
- •Controlla che lo schema sia corretto e che i dati siano di qualità.
- •Code di messaggi non recapitati per gestire gli errori
Archiviazione e analisi dei dati
- •PostgreSQL per la cronologia della telemetria e le query
- •Amazon S3 per archiviare a lungo termine i dati grezzi
- •Implementazioni Merkle tree per le prove di integrità dei dati
Orchestrazione e distribuzione dei container
- •Kubernetes per gestire i container
- •Strategie di distribuzione blu/verde per aggiornamenti senza interruzioni
- •Distribuzione multiregionale per un'elevata disponibilità
API e livello di integrazione
- •Endpoint API REST e GraphQL
- •Formattazione degli eventi EPCIS per il monitoraggio della catena di approvvigionamento
- •Controlli di limitazione della velocità e autenticazione
Osservabilità e monitoraggio
- •Tracciamento distribuito tra i componenti del sistema
- •Raccolta delle metriche Prometheus
- •Dashboard di visualizzazione Grafana
- •PagerDuty per gestire gli avvisi
- •Algoritmi di rilevamento delle anomalie per valutare il rischio di deviazioni
- •Fai dei controlli di sicurezza completi per controllare il sistema.
Risultati del progetto
- Tracciabilità del prodotto al 100% raggiunta
- Riduzione del 40% dei prodotti contraffatti individuati
- Mantieni la piena conformità normativa
- Miglioramento del 25% nell'efficienza della catena di approvvigionamento
- 99,95% di accuratezza dei dati
Indicatori chiave di prestazione
Riduzione delle contraffazioni
Prodotti contraffatti trovati
Tracciabilità
Tracciabilità del prodotto
Aumento dell'efficienza
Efficienza della catena di approvvigionamento
Accuratezza dei dati
Tasso di accuratezza del sistema
Raggiungimento degli obiettivi di livello di servizio
| Obiettivo di livello di servizio | Destinatari | Fatto |
|---|---|---|
| Latenza di acquisizione dei dati (P99) | <500 ms | 387 ms |
| Perdita del segnale telemetrico | <0,1% | 0,08% |
| Ora di commit della catena | <2 sec | 1,6 sec |
| Tempo di diffusione dell'allerta | <5 sec | 3 sec |
| Disponibilità del sistema (30 giorni) | ≥99,95% | 99,97% |
| Convalida dell'integrità dei dati | 100% | 100% |
| Durata della batteria del sensore | ≥8 settimane | 9,2 settimane |


