■ Sistema Euristico Parametrico

Gestionale Turni Farmacie

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.

50+
Farmacie gestite
8
Tipi di turno
3
Zone speciali
365
Giorni/anno
2
App iOS+Android
2
App (iOS+Android)
ordinefarmacistita.it/swturni/
● LIVE
FARMACIE DI TURNO SABATO 03/05/2026   Gr 2
☀ DIURNO SB ◑ CONTINUATO PSB ☾ NOTTURNO NSB
BIANCHI
Via Roma, 12 — (Zona Est)
SV
ROSSI
Viale Europa, 44 — (Zona Nord)
VERDI
Via Duomo, 8 — (Città Vecchia)
CVT
FERRARI
Viale P. Nenni, 17 — (Paolo VI)
PVI
Calcolo completato  |  Slots: 14+CVT+2SV+PVI

Tutto ciò che serve per gestire i turni

Motore Euristico Multi-Vincolo

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.

Tabellone Giornaliero

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.

Stampa Locandina A4

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.

Zone Speciali Parametriche

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.

Gestione Gruppi e Festivi

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.

Configurazione Parametrica Totale

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.

Motore Euristico Multi-Vincolo

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.

Vincoli Geografici — distanza minima tra farmacie notturne adiacenti
Vincoli Temporali — memoria storica turni: equa distribuzione nel tempo
Logica Contestuale — il continuato e il notturno ereditano chi ha fatto il diurno
Rotazioni Zone Speciali — CVT/SV/PVI: agenti autonomi con posizione ciclica
Bilanciamento Festivi — euristica di equità: massimo festivi per farmacia nel periodo
● motor_calcolo.php — LOG ESECUZIONE
[08:00:01] === MOTORE EURISTICO AVVIATO ===
[08:00:01] Periodo: 2026-01-01 → 2026-03-31 | Gruppi Sabato=5 | Gruppi Festivi=14
[08:00:01] Punto di partenza: Gr.Sab=1 | Gr.Fest=1 | Pos.CVT=6 | Pos.SV=6 | Pos.PVI=3
[08:00:01] --- 2026-01-01 (Festivo) festivo=1 ---
[08:00:01]   Gruppo festivi corrente: 11 / 14
[08:00:01]   Farmacie nel gruppo 11: 3
[08:00:01]   Slot: FS x 4 | PFS x 1 | NFS x 2
[08:00:01]   Zone per fascia: DIU=[CVT,SV,PVI] POM=[CVT] NOTT=[]
[08:00:01]   [CM-FEST] RUSSO → FS
[08:00:01]   [CM-FEST] ESPOSITO → FS
[08:00:01]   [CM-FEST] ROMANO → FS
[08:00:02]   [SV] COLOMBO → FS (pos=6)
[08:00:02]   [PVI] RICCI → FS (pos=3)
[08:00:02]   [CVT-DIU] MARINO → FS (pos=6)
[08:00:02]   [CVT-POM] MARINO → PFS (pos=6)
[08:00:02]   [CM-FEST] RUSSO → PFS
[08:00:02]   Posizioni zone avanzate
[08:00:03] --- 2026-01-03 (Sabato) ---
[08:00:03]   Gruppo sabato corrente: 1 / 5
[08:00:04] === SOLUZIONE EURISTICA TROVATA ===

Un pannello dedicato per ogni farmacia

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.

Tabellone in Sola Lettura

Vista turni giornalieri con navigazione per data. La propria farmacia evidenziata in verde. Stampa diretta della locandina A4 o versione con QR Google Maps.

I Miei Turni — Vista Annuale

Griglia annuale raggruppata per mese. Per ogni giorno: tipo turno con badge colorato, orari dalla tabella parametrica e icona stampa immediata della locandina.

Locandina Elettronica Pubblica

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.

728×90 Top 728×90 Bottom 160×600 Sx/Dx

Numeri reali del sistema

2k+
Record calcolati
per trimestre
37
Periodi orari
per tipo FS configurati
14
Gruppi festivi
con ~3 farmacie ciascuno
5
Gruppi sabato
con ~8-9 farmacie
7
Farmacie CVT
rotazione Città Vecchia/Tamburi
7
Farmacie SV
San Vito/Talsano/Lama
3
Farmacie PVI
Paolo VI rotazione
8
Tipi turno
FS PFS NFS SB PSB NSB PFR NFR

Turni in tasca su Android & iOS

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.

Unica codebase Flutter per iOS + Android
Distanza GPS e navigazione con Maps nativa
Locandine mensili consultabili in-app
Dati dal file TXT pubblico — nessun backend
Splash & Home

Logo Ordine animato, info istituzionali, orari di apertura, link al sito. Bottom navigation con 4 tab.

Turni di Oggi

Farmacie aperte oggi con orari, zona, distanza GPS. Tasto Maps per navigazione diretta. Cambio data con datepicker.

Locandine Mese

Naviga mese per mese, vedi tutti i giorni speciali con farmacie. Apri direttamente le locandine PDF dal server.

Navigazione Maps

Apre Apple Maps su iOS e Google Maps su Android con la destinazione preimpostata sulla farmacia selezionata.

Turni in tasca su Android & iOS

App Flutter nativa per i cittadini: farmacia di turno, orari, distanza GPS e navigazione con le mappe del proprio telefono. Nessun login, nessuna registrazione.

Unica codebase Flutter per iOS + Android
GPS + navigazione Maps nativa (Apple/Google)
Locandine mensili PDF consultabili in-app
Dati dal file TXT pubblico — zero backend aggiuntivo
Splash & Home

Logo Ordine animato, info istituzionali, orari apertura, link al sito. Bottom nav con 4 sezioni.

Turni di Oggi

Farmacie aperte con orari, zona, distanza GPS calcolata in tempo reale. Tasto Maps per navigazione diretta.

Locandine Mese

Naviga mese per mese, consulta giorni speciali e apri le locandine PDF direttamente dal server.

Navigazione Nativa

Apple Maps su iOS, Google Maps su Android. Destinazione preimpostata sulla farmacia scelta, percorso ottimale calcolato.

Agente AI con Ollama

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.

ARCHITETTURA PROPOSTA
PHP → REST call → Ollama API (:11434)
Model: llama3:8b (locale, no cloud)
Context: serv_temp + farmacie → JSON
Output: testo + suggerimenti strutturati
Ollama self-hosted — nessun dato cloud
Context injection da MySQL in tempo reale
Interfaccia chat nel pannello admin
Alert proattivi su anomalie turni
🤖
FarmAI Assistant
● Ollama / llama3:8b — locale
🤖
Ciao! Sono FarmAI. Ho accesso al calendario turni della provincia. Come posso aiutarti?
👤
Quante volte ha fatto il notturno BIANCHI questo trimestre?
🤖
Farmacia BIANCHI — Q1 2026:
• Notturni feriali (NFR): 4
• Notturni festivi (NFS): 2
• Notturni sabato (NSB): 1
Totale: 7 notturni — nella media del gruppo 4.
👤
C'è qualche anomalia per i prossimi sabati?
🤖
⚠ Attenzione: il sabato 09/05/2026 il Gruppo 3 ha solo 7 farmacie disponibili ma servono 9 slot (incl. CVT+SV). CONTI è in ferie. Suggerisco di verificare manualmente lo slot SV.
* Demo mockup. Implementazione richiede Ollama installato sul server Aruba.

Costruito con tecnologie solide

PHP 8.0 — Backend MySQL 5.5 — Database Vue 3 CDN — Frontend reattivo Bootstrap 5.3 — UI Apache — Server Aruba Euristica — Motore multi-vincolo REST API — Endpoints JSON Flutter 3 — App Android + iOS Flutter 3 — App Android + iOS Ollama — AI locale (proposto)

Vuoi un sistema simile per la tua organizzazione?

Sviluppo soluzioni personalizzate per gestione turni, rotazioni automatizzate e sistemi di pianificazione con algoritmi parametrici.