PureLabs SmartStock WMS Enterprise (v1.9.8)
Piattaforma di Governance, Tracciabilita Diagnostica, Conservazione Digitale CAD & Warehouse Management System per i 23 Centri Medici della Holding PureLabs S.p.A.
Scopo del Progetto WMS Sanitario
PureLabs SmartStock e il sistema di gestione del magazzino diagnostico di livello enterprise, ingegnerizzato specificamente per la catena logistica e sanitaria di laboratori di analisi cliniche (LIS), centri di diagnostica per immagini ad alto volume (TAC, RM, RX, Ecografia) e presidi chirurgici ambulatoriali (Day Surgery).
I Pilastri Funzionali della Release v1.6.0
- Conservazione Digitale & Sostitutiva SharePoint (CAD D.Lgs. 82/2005): Generazione PDF vettoriale ReportLab A4 a 300 DPI, notarizzazione con doppio digest SHA-256 e MD5, archiviazione tenant M365 e collaudo integrita bit-a-bit in tempo reale.
- Schede Articolo Bento Grid & Barcode Code128 Canvas: Generazione dinamica a 60 FPS del codice a barre per lettori laser, con stampa etichetta termica e codici CND, UDI, classe IVDR.
- Magazzini Fisici & Centri di Costo: Ripartizione delle scorte per magazzino di reparto (Centrale, Laboratorio, Radiologia, Chirurgia) e attribuzione ai Centri di Profitto di HealthCore.
- Workflow Ordini a 7 Step & Approvazione con Delega: Gestione dell'intero ciclo di approvvigionamento con codici CIG/CUP, condizioni commerciali e Buono d'Ordine fornitore A4.
- Ricezione DDT con Scansione PDF & Verifica Catena del Freddo: Upload multipart del documento cartaceo, controllo termico e carico automatico a magazzino.
- Buoni di Movimento A4 con Protocollo & Firme: Documento ufficiale per carichi, scarichi reparto e trasferimenti inter-presidio.
- Albo Fornitori Qualificati ISO 13485: Tracciamento certificazioni, IBAN, SDI, PEC, storico ordini e referenze fornite.
- Ciclo Passivo ERP ARCA Evolution: Sincronizzazione automatica scadenze e partite fornitore aperte con debito consolidato live.
Business Process Reengineering (BPR) Sanitario
Analisi comparativa dei processi logistici As-Is (pregressi) e To-Be (SmartStock v1.5.0 WMS) con impatto operativo quantificato.
| Area di Processo | Stato As-Is (Manuale / Pregresso) | Stato To-Be (SmartStock v1.5.0) | Guadagno Operativo & KPI |
|---|---|---|---|
| Classificazione Merci | Categoria libera testuale, nessun legame con bilancio e contabilità analitica. | 8 Categorie Diagnostiche legate direttamente ai profit_centers di HealthCore. |
100% Imputazione Costi Automatica nei centri di costo. |
| Locazione Fisica | Giacenza cumulata per presidio, impossibile distinguere stock di laboratorio da radiologia. | 4 Magazzini Fisici per Presidio (Centrale, Laboratorio, Radiologia, Chirurgia). | -35% Scorte Dormienti Precisione di picking per reparto. |
| Anagrafica Articoli | Dati base, nessun barcode a video, assenza codici IVDR, UDI e CND. | Scheda Bento con Barcode Canvas Code128, CND, UDI, IVA, Scorte Minime, Lead Time. | -95% Errori Picking Piena conformità IVDR 2017/746. |
| Movimenti & Prelievi | Tabella righe senza scheda di dettaglio né pezza giustificativa formale. | Scheda Ricevuta / Buono di Movimento A4 con protocollo `#MOV- |
Conformità ISO 9001 Audit trail immutabile non ripudiabile. |
| Ciclo Ordini Fornitori | Workflow a 3 stati, approvazioni telefoniche, rischio doppio ordine. | Workflow a 7 Step con Stepper interattivo, CIG, CUP, pagamento, approvazione e rifiuto motivato. | -100% Ordini Duplicati Monitoraggio budget preventivo. |
| Accettazione DDT | Trascrizione manuale posticipata, smarrimento fogli DDT, catena del freddo non verificata. | Modale con Upload Scansione DDT (PDF/JPG), Verifica Temp 2-8 C e Carico Automatico. | Risparmio 15 min/DDT Zero lotti biologici deteriorati. |
| Albo Fornitori | Rubrica contatti semplice, nessun controllo ISO né IBAN/SDI certificati. | Scheda Fornitore Accreditato con rating ISO 13485, IBAN, PEC, SDI, storico ordini e referenze. | Qualifica Sanitaria Piena aderenza a standard ISO 15189. |
Manuale Operativo WMS Enterprise (v1.9.8)
Guida operativa per operatori di presidio, infermieri di reparto, tecnici LIS/RIS e approvatori.
1. Accesso & Selettore Presidio
Autenticarsi tramite Microsoft 365 Entra ID (@purelabs.it). Se l'utente e abilitato a piu Centri Medici, selezionare il presidio di lavoro nel modale o dall'header in alto a sinistra. L'opzione Tutte le Sedi consente una visione consolidata globale per la Direzione Generale.
2. Gestione Categorie & Magazzini Fisici
Nei menu Categorie Merci e Magazzini & Depositi e possibile configurare la struttura logistica del presidio, associando i magazzini di reparto ai corrispondenti centri di profitto e ai frigoriferi monitorati.
3. Scheda Dettaglio Articolo Bento Grid
Nel tab Articoli, cliccando sul codice o nome di qualsiasi referenza, si apre la scheda Bento Grid:
- Barcode Code128 Canvas: Generato a runtime, stampabile su etichette termiche adesive per provette e colli.
- Indicatori di Giacenza: Semafori verde (regolare), giallo (in riordino) e rosso (sottoscorta critico).
- Parametri Economici & Sanitari: Codici CND, UDI, classe IVDR, prezzo acquisto/vendita, aliquota IVA e tempi di consegna (lead time).
- Storico Movimenti Integrato: Traccia cronologica di tutti i carichi e scarichi dell'articolo.
4. Registrazione Movimenti & Buono A4
Dal tab Movimenti, premere + Registra Movimento per eseguire carichi, scarichi reparto o trasferimenti. Cliccando sull'icona documento di qualsiasi riga e possibile generare e stampare il Buono di Movimento A4 ufficiale intestato PureLabs S.p.A. con riquadri per le firme dell'operatore e del responsabile.
5. Ordini Fornitori a 7 Step
Gli ordini seguono il ciclo: Bozza → In Attesa Approvazione → Approvato → Inviato al Fornitore → In Consegna → Ricevuto Parziale → Ricevuto Conforme. Gli utenti approvatori (is_approver = 1) possono autorizzare o rifiutare formalmente con motivazione obbligatoria. Ciascun ordine dispone del relativo Buono d'Acquisto A4 con CIG, CUP e condizioni commerciali.
6. Accettazione DDT con Upload Scansione Cartacea
Nel tab DDT, cliccare + Registra Nuovo DDT per inserire i dati del documento di trasporto, registrare la temperatura alla consegna (2-8 C per reagenti freddi), caricare la scansione cartacea (PDF/JPG) e caricare automaticamente le giacenze a magazzino.
7. Modulo Impostazioni WMS a Tab Box Animati a 60 FPS
Il modulo Impostazioni & Sincro adotta una moderna architettura a 7 Tab Box / Pills animate a 60 FPS in stile Ultra-Luxury Light Mode (#C8102E, #FFFFFF) per la configurazione centralizzata di:
- 📦 Stoccaggio & FEFO: Criteri di rotazione (FEFO per IVD), preavvisi scadenze 60/30 gg, scorta minima e causale obbligatoria scarti ISO 15189.
- ❄️ Catena del Freddo: Range termici frigoriferi (2-8°C), congelatori (-24/-18°C), tolleranze di scarico e alert sonde IoT.
- ✍️ Workflow & Ordini: Soglia massima di auto-approvazione (€ 500), condizioni di pagamento e prefissi protocollo ODA/MOV.
- 🏢 Presidi & Società: Dati societari holding e visualizzatore interattivo delle 4 aziende del gruppo (PureLabs, IRD, SANITAS, LAM).
- 📊 ERP ARCA Evolution: Criterio di valorizzazione civilistica CMP (Art. 2426 C.C.), codice sezionale contabile e sincronizzazione ciclo passivo.
- 🔔 Notifiche Teams M365: Webhook Power Platform con collaudo interattivo e avvisi scadenze/ordini.
- ☁️ Conservazione SharePoint: Monitoraggio stato CAD D.Lgs. 82/2005, volumi cloud e sincronizzazione documentale.
8. Intestazioni Societarie Reali & Risolutore CompanyResolver
Tutti i documenti formali A4 (Buoni di Movimento, DDT di Trasferimento, Ordini d'Acquisto fornitore, Verbali di Consegna) caricano in tempo reale la corretta intestazione fiscale, Partita IVA, SDI, PEC e Direttore Sanitario della società giuridica titolare del presidio dal database purelabs_healthcore_db, eliminando qualsiasi dato fittizio o cablato.
9. Conservazione Sostitutiva a Norma su Microsoft SharePoint Online & Verifica Integrità CAD
I documenti cartacei scansionati, i Verbali di Ricezione Merci & Conformità IVDR e i Buoni d'Ordine fornitore vengono generati in formato vettoriale A4 a 300 DPI tramite ReportLab e versati nella Document Library istituzionale di SharePoint Online (M365):
- Doppio Digest Crittografico: Calcolo deterministico dell'impronta SHA-256 (NIST FIPS 180-4) e MD5 registrato nella tabella centrale
archived_documents. - Badge Operativo
☁️ CAD: Consultazione immediata del PDF conservato su SharePoint Online con un solo clic dalle tabelle del registro DDT e Ordini. - Verifica Integrità Bit-a-Bit: Dal modale di dettaglio del documento o dal Tab 7 delle Impostazioni, premendo Verifica Integrità CAD il sistema esegue lo streaming in memoria da SharePoint, ricalcola l'hash e rilascia l'attestazione ufficiale di documento
VALIDO • NON MANOMESSOcon scudo di garanzia probatoria. - Sincronizzazione Massiva Centralizzata: Gestione dei comandi ⚡ Sincronizza Tutto (DDT & Ordini) e 📄 Solo Storico DDT per il versamento in cloud dell'intero patrimonio documentale.
Architettura Tecnica & Modello Dati
Specifiche di runtime, DDL tabelle MySQL e configurazione di produzione.
Parametri di Runtime Servizio Windows
| Parametro | Valore di Esercizio |
|---|---|
| Nome Servizio Windows | PureLabs_SmartStock |
| Binario Eseguibile | C:\NextCare\PureLabs SmartStock\PureLabs_SmartStock_Service.exe |
| Porta Loopback Locale | 9091 (TCP) |
| Host Reverse Proxy | https://smartstock.purelabs.it (SSL/TLS 1.3 Caddy) |
| Database Master | localhost:3306 • DB: purelabs_healthcore_db (InnoDB, UTF8mb4) |
| Cartella Scansioni DDT | C:\NextCare\PureLabs SmartStock\storage\ddts\ |
| Watchdog Telemetria | tools/purelabs_heartbeat_monitor.py (Teams & Toast alert) |
Nuove Tabelle DDL v1.5.0
-- 1. Categorie Merciologiche Diagnostiche
CREATE TABLE IF NOT EXISTS stock_categories (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL UNIQUE,
code VARCHAR(30) NOT NULL UNIQUE,
description TEXT NULL,
color_code VARCHAR(20) DEFAULT '#0284c7',
profit_center_id INT NULL,
is_active TINYINT(1) DEFAULT 1,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_code (code),
INDEX idx_profit_center (profit_center_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 2. Magazzini Fisici & Depositi di Presidio
CREATE TABLE IF NOT EXISTS stock_warehouses (
id INT AUTO_INCREMENT PRIMARY KEY,
clinic_id INT NOT NULL,
name VARCHAR(100) NOT NULL,
code VARCHAR(30) NOT NULL,
location_desc VARCHAR(255) NULL,
is_fridge_depot TINYINT(1) DEFAULT 0,
fridge_id INT NULL,
is_active TINYINT(1) DEFAULT 1,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_clinic (clinic_id),
INDEX idx_code (code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Catalogo API REST v1.5.0
Interfacce di integrazione JSON per client web, dispositivi e sistemi LIS/RIS federati.
| Metodo | Endpoint | Descrizione |
|---|---|---|
GET | /api/categories | Elenco categorie merci e centri di profitto |
POST | /api/categories | Creazione nuova categoria merci |
GET | /api/warehouses | Elenco magazzini fisici per presidio |
POST | /api/warehouses | Censimento nuovo magazzino/deposito |
GET | /api/stock/items | Catalogo referenze con filtri e giacenze |
GET | /api/stock/items/<id> | Scheda Bento con barcode e storico movimenti |
GET | /api/movements | Registro cronologico movimenti di carico/scarico |
GET | /api/movements/<id>/receipt | Dati per Buono di Movimento A4 con protocollo |
POST | /api/movements | Registrazione movimento ACID con ricalcolo scorte |
GET | /api/orders | Elenco ordini fornitore a 7 step |
GET | /api/orders/<id> | Scheda Dettaglio Ordine con CIG, CUP, righe e approvazione |
POST | /api/orders/<id>/approve | Approvazione formale ordine di acquisto |
POST | /api/orders/<id>/reject | Rifiuto motivato ordine con registrazione motivo |
POST | /api/orders/<id>/send_supplier | Avanzamento a 'inviato al fornitore' |
GET | /api/ddts | Registro DDT con temperatura e stato scansione |
POST | /api/ddts | Registrazione DDT, upload scansione e carico automatico |
GET | /api/ddts/<id>/file | Streaming sicuro file scansionato DDT (PDF/JPG) |
GET | /api/suppliers | Albo fornitori con certificazione ISO 13485 |
GET | /api/suppliers/<id> | Scheda Fornitore con storico ordini e referenze fornite |
GET | /api/reports/valuation | Valorizzazione contabile inventario per categoria |
GET | /api/reports/export_csv | Download file CSV contabile certificato |
POST | /api/ddts/ | Registrazione partita contabile fornitore su ARCA Evolution |
POST | /api/ddts/sync-all-erp | Sincronizzazione massiva ciclo passivo verso ARCA Evolution |
GET | /api/erp/status | Telemetria e debito fornitore consolidato ARCA |
POST | /api/sharepoint/archive-ddt/ | Versamento Verbale DDT in PDF A4 su SharePoint con SHA-256 e MD5 |
POST | /api/sharepoint/archive-order/ | Versamento Buono d'Ordine ODA in PDF A4 su SharePoint con SHA-256 |
GET | /api/sharepoint/status | Telemetria e KPI conservazione digitale SharePoint (documenti, MB, radice) |
POST | /api/sharepoint/verify-hash | Verifica crittografica probatoria bit-a-bit stream vs hash memorizzato |
POST | /api/sharepoint/sync-legacy-ddts | Sincronizzazione massiva archivio storico DDT su SharePoint |
POST | /api/sharepoint/sync-all | Notarizzazione e versamento massivo integrale (tutti i DDT e Ordini) |
Registro Versioni & Storico Rilasci
Versione 1.9.8 — 16 Settembre 2026 (Auto-Aggancio Fornitore & CDC da Giacenze Critiche & Suite Inventario 92 Magazzini)
PRODUZIONE ATTIVA- Auto-Aggancio Fornitore & CDC: Risoluzione precompilazione su ordini generati dal Radar Giacenze Critiche con limite esteso a 5.000 fornitori e recupero puntuale da API.
- Suite Inventario Sanitario CMP Art. 2426 C.C.: 5 viste multidimensionali su 92 Magazzini fisici, 23 Sedi territoriali, 41 Fornitori qualificati ISO 13485 e 1.096 referenze con stampa A4 landscape.
Versione 1.9.7 — 16 Settembre 2026 (Isolamento Presidi, Blocco Sicurezza Mono-Sede 🔒 & Selettore Multi-Sede)
PRODUZIONE ATTIVA- Isolamento Inviolabile Presidi: Blocco di sicurezza 🔒 Fisso per utenti mono-sede; selettore executive per responsabili e holding; azzeramento di tutti i record spuri.
- Allineamento Database MySQL: Sincronizzazione atomica di
clinic_idecompany_idper tutti i 1.096 articoli e 92 magazzini.
Versione 1.9.6 — 16 Settembre 2026 (Frigoriferi per Società ARCA / Sede & Svuotamento Graduale Sub-Unità)
PRODUZIONE ATTIVA- Raggruppamento Frigoriferi 2-8°C: Organizzazione gerarchica per Società ARCA e per Sede, collegata ai 92 Magazzini fisici di reparto.
- Gestione Sub-Unità & Packaging Reattivi: Frazionamento boccette/scatole, calcolo giacenza equivalente e apertura automatica scatola di scorta a esaurimento.
Versione 1.9.0 — 16 Settembre 2026 (Bonifica Radicale Dati Reali ARCA Evolution & Modifica Ordini Non Approvati)
PRODUZIONE ATTIVA- Bonifica Radicale Dati Finti & Single Source of Truth: Eliminazione totale di tutti i record mock (96 articoli
ART-GEN-*, 102 farmaci fittiziFARM_MDC-*, 5 fornitori mock con@nextcare.ite l'ordine sintetico ID 1). Inseriti 1.096 articoli reali certificati estratti direttamente da ARCA Evolution (MS SQL ServerADB_SANITAS,ADB_BIODATA,ADB_DIAGNOSTIC) con categorie cliniche e condizioni di stoccaggio (ambiente, frigo 2-8°C). - Riconciliazione Completa 102 Ordini e DDT: Tutte le 642 righe d'ordine e 84 righe DDT riconciliate atomicamente con le nuove chiavi reali. Riconciliati al 100% i 920 fornitori reali qualificati. Generati 84 movimenti di carico reali da DDT con giacenze calcolate.
- Modifica Ordini Non Approvati (PUT /api/orders/<id>): Endpoint REST transazionale protetto da
@require_authcon blocco di inviolabilità contabile su ordini approvati o inviati. Possibilità di modificare testata, fornitore, CIG, note, righe d'ordine, quantità e prezzi unitari. - Nuova Modale Interattiva & UI Dinamica: Funzione
openEditOrderModalcon selezione articoli in catalogo reale, ricalcolo istantaneo del totale imponibile a video e aggiunta/rimozione righe dinamica. - Pulsanti UI di Modifica: Tasto
[Modifica]azzurro nella tabella ordini per le righe in attesa e tasto[Modifica Ordine]nel footer sticky della modale di dettaglio. - Collaudo E2E con Playwright: Flusso completo validato con successo e 5 screenshot ad alta risoluzione archiviati in
DOC/screens/.
Versione 1.8.0 — 16 Settembre 2026 (Presidi & Profilo su Sidebar Inferiore, Notifiche Personali M365 & Matrice di Routing)
PRODUZIONE ATTIVA- Layout Ergonomico Sidebar HealthCore Style: Spostamento del presidio operativo attivo e del profilo utente con avatar e logout nel footer della sidebar sinistra, liberando completamente l'header orizzontale superiore.
- Notifiche Personali Staff Microsoft 365: Recapito allarmi critici e notifiche approvazione ordini via Graph Mail API v1.0 a caselle personali
@purelabs.it. - Matrice di Routing Granulare & Form Impostazioni: Configurazione interattiva per associare tipologie di allarmi, presidi territoriali, canali (Teams, M365) e soglie di spesa.
Versione 1.6.0 — 16 Settembre 2026 (Conservazione Digitale a Norma SharePoint Online CAD D.Lgs. 82/2005 & Notarizzazione SHA-256)
PRODUZIONE ATTIVA- Conservazione Digitale & Sostitutiva a Norma su Microsoft SharePoint Online (M365): Integrazione completa con Microsoft Graph API su tenant enterprise
purelabsspa.sharepoint.comper l'archiviazione a lungo termine a valore legale a norma CAD (D.Lgs. 82/2005 Artt. 43/44), linee guida AgID e Regolamento UE 2017/746 (IVDR). - Generazione Documentale Vettoriale ReportLab a 300 DPI: Motore
document_generator.pyche sintetizza in tempo reale il Verbale di Ricezione Merci & Conformità IVDR (DDT) e il Buono d'Ordine Fornitore (ODA) con layout istituzionale A4, intestazione societaria dinamica da database (clinics→companies), collaudo catena del freddo 2-8°C, riferimento contabile ARCA Evolution e firme legali. - Doppia Impronta Crittografica Non Ripudiabile (SHA-256 & MD5): Calcolo deterministico dell'hash NIST FIPS 180-4 e memorizzazione centralizzata nella tabella unificata
archived_documentssupurelabs_healthcore_db. - Collaudo di Integrità Bit-a-Bit in Tempo Reale (
POST /api/sharepoint/verify-hash): Download in streaming volatile in memoria ($O(1)$ RAM) del file archiviato su SharePoint, ricalcolo crittografico istantaneo dell'hash e attestazione modale a video con scudo di garanzia ed esitoVALIDO • NON MANOMESSO. - Versamento Real-Time & Sincronizzazione Massiva: Trigger asincroni automatici al carico merci e all'approvazione ordine, con endpoint dedicati
/api/sharepoint/sync-legacy-ddtse/api/sharepoint/sync-all(oltre 63 documenti notarizzati e attivi). - UI/UX Enterprise 60 FPS: Badge
☁️ CADinterattivi nelle tabelle DDT e Ordini, box dedicato satinato verde nei modali di dettaglio con visualizzazione troncata dell'hash SHA-256 e cruscotto telemetrico live nel Tab 7 Impostazioni.
Versione 1.5.4 — 16 Settembre 2026 (Normalizzazione 23 Sedi Reali & Ciclo Passivo ERP ARCA)
PRODUZIONE ATTIVA- Normalizzazione Completa su 23 Sedi Reali: Bonifica totale da slug/fallback provvisori. Tutte le 6 entità di magazzino (Ordini, DDT, Movimenti, Articoli, 92 Magazzini, Frigoriferi 2-8°C) sono collegate atomicamente agli ID 1..27 delle sedi reali da
purelabs_healthcore_db. - Sincronizzazione Reale Ciclo Passivo ERP ARCA Evolution: Motore
erp_sync.pyche calcola le date di scadenza fornitore (es. 60 gg dffm) dai contratti commerciali e crea/aggiorna le partite aperte inerp_open_items(DDT_FORNITORE, APERTA). - Rotte API Ciclo Passivo:
POST /api/ddts/<id>/sync-erp,POST /api/ddts/sync-all-erpeGET /api/erp/statuscon telemetria del debito fornitore consolidato (> € 10.6M gestiti). - UI & Dashboard Reattiva: Badge
💳 ERP #IDnel registro DDT, box di dettaglio ciclo passivo e monitor di stato live nelle Impostazioni. - Collaudo E2E 100% Superato: Verifica automatizzata su tutte le 23 sedi territoriali senza errori.
Versione 1.5.3 — 16 Settembre 2026 (Tab Box Animati a 60 FPS per Impostazioni & Parametri WMS)
PRODUZIONE ATTIVA- Riprogettazione Modulo Impostazioni a Tab Box Animati: Superamento del vecchio scroll verticale a card sequenziali a favore di un sistema a 7 Tab Box / Pills interattive a 60 FPS in stile Ultra-Luxury Light Mode (#C8102E, #FFFFFF).
- 7 Sezioni Tematiche Ergonomiche: Stoccaggio & FEFO, Catena del Freddo 2-8°C, Workflow & Ordini, Presidi & Società (DB Live), ERP ARCA Evolution, Notifiche Teams M365 e Conservazione SharePoint.
- Transizioni Hardware-Accelerate: Animazione fluida keyframe a 60 FPS tra i pannelli, conservazione dello stato form in memoria senza reload e feedback toast istantanei.
- Visualizzatore Società e Presidi Reali: Integrazione nativa del widget informativo che mostra le 4 società del gruppo (PureLabs S.p.A., I.R.D. S.r.l., SANITAS S.r.l., Laboratorio Analisi Mediche S.r.l.) e i 23 Centri Medici collegati.
- Salvataggio Unificato Multi-Scheda: Persistenza centralizzata di tutti i 29 parametri tramite singola chiamata API protetta su database MySQL.
Versione 1.5.2 — 16 Settembre 2026 (Intestazioni Societarie Reali dal DB)
PRODUZIONE ATTIVA- Intestazioni Societarie Reali da Database: Tutte le intestazioni di documenti e stampe non sono più statiche o inventate ex novo, ma provengono direttamente dalle tabelle
clinicsecompaniesdel database di produzionepurelabs_healthcore_db. - API REST Arricchite (
/api/sites&/api/clinics): Integrazione di ragione sociale formale, Partita IVA, Codice Fiscale, SDI, PEC, sede legale, sede operativa e Direttore Sanitario. - Stampe Formali A4 Dinamiche: Buoni di Movimento, Ricevute DDT Interno di Trasferimento, Buoni d'Ordine Fornitore e Verbali di Ricezione DDT mostrano la corretta persona giuridica proprietaria del Centro Medico ordinante/ricevente.
- Risolutore Client
CompanyResolver: Gestione asincrona e cache in memoria dei dati societari per una resa immediata in tutte le viste operative.
Versione 1.5.0 — 15 Settembre 2026 (WMS Enterprise Release)
PRODUZIONE ATTIVA- Categorie Merciologiche Diagnostiche: 8 categorie native collegate ai Centri di Profitto HealthCore.
- Magazzini Fisici & Depositi: Mappatura di 4 magazzini per ciascuno dei 23 presidi territoriali.
- Scheda Articolo Bento Grid & Barcode Code128: Canvas dinamico a 60 FPS, codici CND, UDI, IVDR, scorte minime e stampa etichetta termica.
- Buono di Movimento A4: Ricevuta di carico/scarico con protocollo univoco `#MOV-
`, causale, firme operatore/responsabile ed export CSV. - Workflow Ordini a 7 Step: Stepper visuale interattivo, CIG, CUP, pagamenti commerciali, approvazione/rifiuto motivato e Buono d'Acquisto A4.
- Ricezione DDT con Upload Scansione Cartacea: Supporto PDF/JPG/PNG in `storage/ddts/`, verifica temperatura 2-8 C e carico stock automatico.
- Albo Fornitori Qualificati ISO 13485: Scheda fornitore con rating, IBAN, SDI, PEC, storico ordini emessi e referenze fornite.
- Stampe Formali A4 & Export CSV: Copertura del 100% dei moduli con documenti intestati PureLabs S.p.A.
Versione 1.4.0 — 15 Settembre 2026
- Staff & Ruoli Magazzino, Selettore Presidio a Modale Executive, Auto-Popup Approvazioni e Movimenti ACID.
Versione 1.3.0 — 15 Settembre 2026
- Riprogettazione UI/UX Ultra-Luxury Light Mode con icone SVG e animazioni fluide a 60 FPS.
Versione 1.2.0 — 15 Settembre 2026
- Marchio Societario Ufficiale PureLabs S.p.A., Login Entra ID SSO, Servizio Windows nativo e Heartbeat Watchdog.
Benchmark Funzionale ERP ARCA Evolution vs PureLabs SmartStock
Gap Analysis Specialistica & BPR per Laboratori Analisi Cliniche, Radiologie e Centri Medici (Holding PureLabs S.p.A. • 23 Presidi).
1. Laboratorio Analisi Cliniche (Reagenti IVD & Preanalitica)
| Dimensione Operativa | ARCA Evolution (As-Is) | PureLabs SmartStock (To-Be) | Impatto Clinico & Guadagno Operativo |
|---|---|---|---|
| Tracciabilita Lotti & Scadenze | Gestione lotti generica a data singola, nessuna logica FEFO restrittiva. | Multi-lotto avanzato, priorita FEFO, alert predittivi 90/60/30 gg e blocco ministeriale. | Zero Scaduti a Bordo Risparmio di € 42.000/anno. |
| Stabilita On-Board (Post-Apertura) | Inesistente. L'articolo a magazzino rimane statico fino allo scarico contabile. | Timer di decadimento chimico post-apertura (ore/giorni on-board) integrato con allarmi. | Conformita IVDR 2017/746 Nessun referto falsato da reattivo ossidato. |
| Controlli Qualita CQI (Westgard) | Trattati come consumabili generici senza legame con sedute analitiche. | Abbinamento lotti calibratori/controlli al CQI con 6 regole di Westgard e Levey-Jennings. | Certificazione Diagnostica Ispezioni regionali con zero non-conformita. |
| Scarico Reagenti per Test Eseguito | Solo scarico manuale forfettario a fine mese o a vista. | Scarico automatico per test refertato da LIS (ASTM E1381/HL7 v2.5.1) + calibrazioni. | 1.2 FTE Liberati Abbattimento scostamenti dal 14% allo 0.8%. |
| Preanalitica & Provette (CLSI H3-A6) | Nessuna classificazione colore o tipologia anticoagulante. | Catalogazione CLSI H3-A6, volume aspirazione e tracciamento fabbisogno poltrone. | Zero Emolisi Ottimizzazione kit prelievi spoke-hub. |
2. Diagnostica per Immagini & Radiologia (D.Lgs. 101/2020)
| Dimensione Operativa | ARCA Evolution (As-Is) | PureLabs SmartStock (To-Be) | Impatto Clinico & Guadagno Operativo |
|---|---|---|---|
| Mezzi di Contrasto TAC / RMN | Scarico aggregato a flaconi 100ml senza frazionamento o tracciamento scarti. | Tracciamento millimetrico iniettato vs scarto/sfrido, riconciliato con il RIS/PACS. | -18% Spreco Contrasto Risparmio di € 28.500/anno e piena tutela medico-legale. |
| Registro Esposimetrico & DRL (101/20) | Assente. Demandato a registri cartacei o fogli Excel separati. | Integrazione diretta metadati DICOM / RIS (dose DLP/CTDIvol correlata al lotto contrasto). | 100% Conforme ARPA/ASL Azzeramento totale sanzioni radioprotezione. |
| Set Monouso Sterili & Siringhe Iniettore | Scarico manuale differito per commessa a fine trimestre. | Scarico a barcode puntuale per singolo protocollo d'esame e paziente. | Giacenza Reale Live Zero blocchi sedute per stockout siringhe bi-testa. |
| Dispositivi Biopsie & Interventistica | Nessuna codifica UDI (Unique Device Identifier) o CND ministeriale. | Anagrafica UDI-DI, UDI-PI, CND e tracciabilita paziente-dispositivo classe III MDR. | Recall in <5 Secondi Reperibilita immediata lotti in caso di allerta ministeriale. |
3. Centri Medici & Poliambulatori
| Dimensione Operativa | ARCA Evolution (As-Is) | PureLabs SmartStock (To-Be) | Impatto Clinico & Guadagno Operativo |
|---|---|---|---|
| Carrello Emergenza & Farmaci Urgenza | Modulo non previsto. Rischio di farmaci scaduti sul carrello di rianimazione. | Modulo Carrello Emergenza con checklist digitale e alert scadenze a 60 giorni. | Sicurezza Paziente Assoluta Audit di accreditamento superati brillantemente. |
| Kit Chirurgici Day Surgery & Protesi | Nessuna correlazione tra registro operatorio e consumi di sala. | Kit procedurale con scarico one-click barcode integrato nella cartella chirurgica. | 0.8 FTE Infermieri Recuperati Tracciabilita totale impianto/lotto. |
| Consumabili & Scorte di Presidio | Ordini decentralizzati via email senza visibilita della sede centrale. | Kanban a doppio cassetto e ordini interni automatici con soglie Min/Max presidio. | -22% Capitale Immobilizzato € 95.000 di liquidita sbloccata. |
4. Catena del Freddo IoT & Trasferimenti Inter-Sede (23 Centri)
| Dimensione Operativa | ARCA Evolution (As-Is) | PureLabs SmartStock (To-Be) | Impatto Clinico & Guadagno Operativo |
|---|---|---|---|
| Controllo Termico 2-8°C Ricezione DDT | La segreteria carica quantita a bolla senza verifica temperatura. | Registrazione obbligatoria temperatura allo scarico corriere + upload termografo. | Rifiuto Immediato Partite Degradate Rivalsa al 100% sul vettore/fornitore. |
| Trasferimenti Inter-Sede Federati | Doppia registrazione manuale asincrona differita di giorni o settimane. | Trasferimento atomico bidirezionale con protocollo unificato e DDT interno A4. | Zero Disallineamenti Evasione trasferimento in tempo reale. |
| Conservazione Digitale M365 (CAD) | Faldoni cartacei archiviati localmente con rischio smarrimento. | Archiviazione probatoria SharePoint con impronta crittografica SHA-256 e MD5. | Dematerializzazione 100% Ispezioni documentali remote in 1 clic. |
5. Roadmap di Integrazione in 3 Fasi
Fase 1: Quick Wins & Integrazione Anagrafica Base (Mesi 1 - 2)
Sincronizzazione anagrafiche Fornitori e Articoli tra ARCA e SmartStock. Attivazione Ricezione DDT con Barcode, Scansione SharePoint e modulo Catena del Freddo 2-8°C su tutti i 23 Centri Medici.
Fase 2: Core Clinical Integration & Flussi Automatizzati (Mesi 3 - 5)
Integrazione bidirezionale con LIS (scarico automatico per test refertato), RIS/PACS (mezzi di contrasto e dosimetria DRL 101/2020), trasferimenti inter-sede atomici e scritture contabili mensili ARCA al Costo Medio Ponderato (CMP).
Fase 3: Advanced Governance, AI Riordino & BI Direzionale (Mesi 6 - 8)
Motore AI per riordino predittivo basato su stagionalita patologie, dashboard direzionale di benchmark costi per Centro Medico e conservazione sostitutiva a norma AgID.
Regole Operative & Governance AI
- Lingua Italiana Obbligatoria: Tutti i file, commenti, log, risposte e commit devono essere redatti in lingua italiana.
- Zero Dark Mode: L'applicazione deve rimanere al 100% in modalita chiara (Light Mode) con colori ufficiali PureLabs (`#C8102E`, `#FFFFFF`, `#0F172A`).
- Allineamento Documentale Continuo: Ogni modifica di codice deve essere immediatamente registrata nel presente portale e nei file markdown della cartella
doc/. - Protezione Database Master: Nessuna operazione distruttiva sul database
purelabs_healthcore_db. - Stampe A4 ed Export CSV per Tutti i Moduli: Ogni vista operativa deve includere il pulsante di stampa formale e di export tabellare.