Ciao a tutti.
Ho un problema di calcolo di turni di reperibilità.
Fondamentalmente avrei bisogno di assegnare i giorni a determinati individui anche per tutto l’anno (1 gen – 31 dic)
Di base avrei una tabella tblReperibili con 6 nominativi già ordinati da 1 a 6.
I turni vanno assegnati dal lunedi al venerdi e il sabato, con uno schema a scalare, seguendo questi criteri:
- Dal lunedi al venerdi: reperibili da 1 a 4
- Sabato: reperibili da 1 a 6
- Festività infrasettimanali: la reperibilità va comunque assegnata
- Festività del sabato: la reperibilità salta al sabato successivo
- Ovviamente al 1 gen dell’anno successivo si continuerà da dove si era arrivati il 31 dic
Facendo un esempio di 2 settimane:
L | M | M | G | V | S | D | L | M | M | G | V | S | D |
1 | 2 | 3 | 4 | 1 | 1 | X | 2 | 3 | 4 | 1 | 2 | 2 | X |
E andando avanti, considerando anche 5 e 6 al sabato, si avrebbe una situazione del tipo:
L | M | M | G | V | S | D | L | M | M | G | V | S | D |
3 | 4 | 1 | 2 | 3 | 5 | X | 4 | 1 | 2 | 3 | 4 | 6 | X |
Se nell’esempio sopra il primo sabato fosse stato un festivo, il 5 avrebbe scalato al sabato successivo:
L | M | M | G | V | S | D | L | M | M | G | V | S | D |
3 | 4 | 1 | 2 | 3 | X | X | 4 | 1 | 2 | 3 | 4 | 5 | X |
Il tutto poi andrebbe stampato come calendario mensile (ma alla stampa per ora non ci penso)
La domanda è: attualmente facciamo tutto a mano, ma come potrei impostare la cosa in access (sempre se sia una buona idea)?
Grazie a tutti
Andrea