Gestionale Turni Punto vendita · 7 giorni su 7

Impostazioni

Parametri usati dal generatore. I vincoli rigidi non vengono mai violati; i pesi determinano invece quale soluzione ammissibile viene preferita.

Orario del punto vendita

Ogni giorno può avere il suo orario: la domenica il negozio apre più tardi. Fuori da questi orari non viene assegnato nessun turno e il presidio del responsabile non è richiesto.

GiornoAperturaChiusuraOre di apertura
Lunedì 15:50 h
Martedì 15:50 h
Mercoledì 15:50 h
Giovedì 15:50 h
Venerdì 15:50 h
Sabato 15:50 h
Domenica 14:50 h
Totale ore di apertura settimanali 109:50 h

Vincoli rigidi

Nessuna pianificazione generata potrà violarli.

La pausa non è conteggiata nelle ore contrattuali: un turno di 8 ore con 30 minuti di pausa vale 7:30 h.

Pesi dei vincoli morbidi

Il generatore massimizza la somma dei punteggi. Valori più alti = criterio più importante.

Ottimizzazione

Dopo aver coperto i vincoli, il generatore prova migliaia di piccoli scambi per migliorare la distribuzione. Questi due valori governano quel passaggio: normalmente non c'è motivo di toccarli.

Il punto di partenza rende la generazione ripetibile: con gli stessi dati e lo stesso numero esce sempre la stessa settimana. Cambiarlo produce una disposizione diversa ma altrettanto valida — ed è esattamente quello che fa il pulsante Proponi un'alternativa nella pagina Genera turni, che lo cambia da solo. Da qui puoi fissarlo a mano, se ti serve riprodurre una settimana precisa.

Pianificazioni salvate

SettimanaStatoTurniCreata ilNote
18/10/2027 – 24/10/2027 bozza 0 2026-08-16 10:29:58 Apri CSV
07/06/2027 – 13/06/2027 bozza 70 2026-08-16 11:35:48 Apri CSV
01/02/2027 – 07/02/2027 bozza 58 2026-08-16 10:24:29 Apri CSV
04/01/2027 – 10/01/2027 bozza 71 2026-08-16 10:07:18 Apri CSV
14/09/2026 – 20/09/2026 bozza 70 2026-08-15 15:26:05 Apri CSV
07/09/2026 – 13/09/2026 bozza 70 2026-08-15 15:26:03 Apri CSV
17/08/2026 – 23/08/2026 bozza 0 2026-08-16 10:30:10 Apri CSV
10/08/2026 – 16/08/2026 bozza 70 2026-08-15 15:49:45 Apri CSV

Informazioni tecniche

PHP 8.4.23 · SQLite 3.45.1 · database /data/shifts.sqlite (160 KB)

Per ripopolare il database di esempio: php seed.php --force · Per una prova del generatore da riga di comando: php test_scheduler.php