Newsgroup: it.comp.appl.access
Titolo: strategia.. orari di lavoro...

Ciao a tutti, questa mattina dopo una "simpatica"riunione con la mia
responsabile, mi è stata sottoposta una bella gatta da pelare: creare un
programmino per tenere "sotto controllo" gli orari dei dipendenti che non
timbrano, ma consegnano solo dei fogli ore a fine mese.
Ad ogni lavoratore viene assegnato un orario settimanale p. es.  lun
08.00-12.00 mar 12.00-14.00 ecc ...
Spesso però, accade che rispetto all'orario concordato vi siano notevoli
variazioni o addirittura delle vere e proprie sostituzioni nel servizio, che
viene svolto da colleghi.
L'esigenza sarebbe appunto quella di agevolare l'inserimento delle
variazioni rispetto all'orario previsto. In modo da tenere traccia di tutte
le variazioni e magari fornire rapidamente dei totali mensili su cui
calcolare il cedolino paga da confrontare a fine mese con i rispettivi fogli
ore.
Avrei pensato di creare:
tbllavoratori (contenente i dati dei lavoratori)
tblorariosettimanale, (che serve come base per replicare le settimane
successive)
Idlavoratore, data, ora_inizio, ora_fine
con sette record x ciascun lavoratore
tblprestazioni (dove registrare tutte le prestazioni effettivamente svolte)
Sono però perplesso su che base gestire i dati: mensile ?
settimanale ?  Qualcuno si è mai trovato con esigenze simili ?
accetto qualunque imboccata ... poi la strada la trovo da me ... porta
all'isola ... che non c'è....
(è solo xè ho bennato come sottofondo ...)

 ha scritto nel messaggio
news:bpfoq6$4n6$1...@news.flashnet.it...

Non ho ben capito il tuo problema: se gestire l'orario o gestire le
variazioni.
Indipendentemente, devi per forza gestire i tuoi dati su base giornaliera.
Io farei così: tbllavoratori ok come dici tu, poi farei per ogni lavoratore
la gestione dell'ora di entrata e di quella di uscita su base giornaliera
(di qui si arriva alle ore effettivamente lavorate per ogni giorno)
(ovviamente tramite query che ti facciano il calcolo sulla base di una
tabella E/U). Poi devi effettuare il riscontro tra orario effettivamente
prestato e quello previsto (prevedendo una tabella con tutte le variazioni
"sostituzione" "malattia" "ferie" ecc.). Quest'ultima parte non è facile.
Se il tuo problema invece è sapere in tempo reale chi c'è al lavoro e chi
non c'è perché, l'unico modo di risolverlo è dotarsi di una macchinetta per
le timbrature (possibilmente a lettura biometrica perché i cartellini dei
furbi o si perdono o si smagnetizzano o si scambiano....) e poi un
maresciallo delle SS a controllare. Te lo dice uno che con i migliori
software professionali in giro diventa matto tutti i giorni a seguire 19
dipendenti.
Ciao

 ha scritto nel messaggio
news:60Sub.46236$9_.17...@news1.tin.it...

Intanto ti ringrazio x l'attenzione.
Le esigenze in realtà le definiremo man mano, visto che questo gruppo di
dipendenti fino ad ora è stato trattato in modo molto artigianale inserendo
le ore effettuate in fogli excel, tutto ciò che riusciremo a fare di meglio
è ben accetto.
Il risultato del lavoro dovrebbe essere un conteggio tale per cui, se
l'orario previsto resta invariato mi dia il totale mensile delle ore
effettuate, se invece ha subito delle variazioni sarebbe utile che venissero
registrate correttamente.
(Per alcune figure anche noi abbiamo acquistato dei terminali presenze, che
a onor del vero sono un disastro, più per il loro funzionamento che per il
loro software allegato che semplicemente crea delle tabelle...)
Il problema fondamentale è capire come replicare il dato base : lun
8.00-12.00 mar. ecc... sul mese corrente.
Cioè in linguaggio poco informatico: dire al programma,
visto che Gino deve fare questo orario tutti i lunedi , tutti i martedi
ecc... me lo presenti in una tabella?
Se però varia me lo cambio io.
Per la settimana successiva, indipendentemente dalle variazioni del mese
precedente (o mese??, o addirittura anno) me lo riproponi cosi come era
previsto in origine, cioè da contratto.
Questo per tutti i dipendenti, indipendentemente da quando vengono assunti
...
Per il momento farei alcune tabelle in cui mettere i 5gg previsti con i
rispettivi orari, e aggiorno le date in funzione di quando il lavoratore
presta servizio, questa query la accodo alla tbl delle prestazioni, alla
fine del mese la svuoto.
Al variare di ogni settimana aumento i dati della tabella prestazione di
sette gg la data, (cosi se parto da lunedi avrò sempre il lunedi successivo
e cosi via ...)
... speremm ....