Sistema intelligente per la gestione automatizzata dei turni delle farmacie della provincia di Taranto. Motore euristico multi-vincolo con logica parametrica per ottimizzazione automatica delle rotazioni.
Algoritmo euristico progettato su specifiche dell'Ordine. Gestisce gruppi sabato, gruppi festivi, vincoli geografici, distanze e rotazioni zone speciali CVT/SV/PVI in modo completamente parametrico dalla tabella orari.
Vista interattiva per ogni giorno con 3 fasce (Diurno, Continuato, Notturno), badge colorati per zone speciali CVT/SV/PVI, slot vuoti modificabili, aggiunta manuale via select e salvataggio in tempo reale.
Genera la locandina ufficiale fedele al formato dell'Ordine con orari dalla tabella DB (FS/PFS/NFS), versione con QR Google Maps per ogni farmacia, e piè di pagina legale automatico.
3 zone a rotazione autonoma: CVT (Città Vecchia/Tamburi), SV (San Vito/Talsano/Lama), PVI (Paolo VI). Ogni turno (FS/PFS/NFS/SB) configura quante zone aggiungere direttamente dalla gestione orari.
5 gruppi sabato e 14 gruppi festivi configurabili con drag&drop. Calcolo automatico del gruppo corrente da ultima_dt_sabato. Gestione festivi con tipo Patronale/Nazionale e generazione automatica per anno.
Ogni tipo turno è parametrizzato: orari, numero farmacie per zona speciale (CVT/SV/PVI), logica contestuale, zone escluse e distanza minima. Il motore euristico si adatta automaticamente senza modificare il codice.
Il cuore del sistema è un motore euristico multi-vincolo implementato in PHP. Il motore esplora lo spazio delle soluzioni valutando vincoli geografici, temporali, di equità e di zona — tutti parametrizzabili — e converge sulla rotazione ottimale per ogni giornata del calendario.
Ogni farmacista accede a un portale personale — tabellone in sola lettura, i propri turni per anno e la locandina elettronica per l'esposizione pubblica in vetrina.
Vista turni giornalieri con navigazione per data. La propria farmacia evidenziata in verde. Stampa diretta della locandina A4 o versione con QR Google Maps.
Griglia annuale raggruppata per mese. Per ogni giorno: tipo turno con badge colorato, orari dalla tabella parametrica e icona stampa immediata della locandina.
Schermata fullscreen per tablet o monitor in vetrina. Turni real-time, orologio live, aggiornamento ogni 5 minuti. 4 spazi pubblicitari personalizzabili per farmacia con immagini o HTML. Ogni farmacia gestisce i propri banner in autonomia.
App Flutter nativa per i cittadini che vogliono trovare la farmacia di turno, conoscere gli orari e raggiungerla con le mappe del proprio telefono — senza login, senza registrazione.
Logo Ordine animato, info istituzionali, orari di apertura, link al sito. Bottom navigation con 4 tab.
Farmacie aperte oggi con orari, zona, distanza GPS. Tasto Maps per navigazione diretta. Cambio data con datepicker.
Naviga mese per mese, vedi tutti i giorni speciali con farmacie. Apri direttamente le locandine PDF dal server.
Apre Apple Maps su iOS e Google Maps su Android con la destinazione preimpostata sulla farmacia selezionata.
App Flutter nativa per i cittadini: farmacia di turno, orari, distanza GPS e navigazione con le mappe del proprio telefono. Nessun login, nessuna registrazione.
Logo Ordine animato, info istituzionali, orari apertura, link al sito. Bottom nav con 4 sezioni.
Farmacie aperte con orari, zona, distanza GPS calcolata in tempo reale. Tasto Maps per navigazione diretta.
Naviga mese per mese, consulta giorni speciali e apri le locandine PDF direttamente dal server.
Apple Maps su iOS, Google Maps su Android. Destinazione preimpostata sulla farmacia scelta, percorso ottimale calcolato.
Estensione naturale del motore euristico: un agente conversazionale basato su Ollama + LLaMA 3 (locale, privacy-first) che dialoga con il DB in tempo reale per analisi, rilevamento anomalie e supporto decisionale in linguaggio naturale.
Sviluppo soluzioni personalizzate per gestione turni, rotazioni automatizzate e sistemi di pianificazione con algoritmi parametrici.