Cristian Lucchesi, Alessandro Martelli, Maurizio Martinelli, Daniele Murgia, Dario Tagliaferri <nome.cognome@iit.cnr.it>
sistema di gestione e rilevazione delle presenze in continua diffusione
utilizzato da più di 80 sedi con oltre 2.100 dipendenti
altre 30 sedi hanno manifestato interesse, tra cui
Area della Ricerca di Montelibretti
Area della Ricerca di Palermo
IBP, ICAR, ICCOM, SPIN, …
compatibile con molti lettori badge tra cui Solari
Supporto telefonico: 6-7 telefonate al giorno (molto maggiore durante periodio invio attestati mensili)
omogeneizzazione modalità operative delle sedi
configurabilità per sede
isolamento viste/gestione applicazione per sede
permessi differenziati per ruolo
ufficio presenze, ufficio tecnico, dipendente
interfacciamento con diverse modalità di acquisizione timbrature
sorgenti multicanale e multiple di acquisizione presenze
sviluppati client per 10 tipi di lettori badge diversi
sviluppata integrazione sistemi Solari
singola applicazione centralizzata per tutto il CNR
scalabilità, affidabilità, facilità di deploy
interfacciamento con servizi sede centrale
server farm CNR, log centralizzati, standardizzazione deploy/aggiornamento via docker
Identity Provider CNR, Siper, nuovo attestati, HelpDesk OIL
Sistema centralizzato di gestione anagrafica CNR:
strutture, persone, gruppi di lavoro, ruoli
Web Based con:
isolamento viste/gestione applicazione per sede
permessi differenziati per ruolo
Restful: supporto altre applicazioni ed ai flussi documentali
Istituti/Sedi
nome, sigla, cds, codice sede, data terminazione, uffici e contatti
Persone
dati anagrafici, familiari, contratti, badge, dati CNR (matricola, eppn, email, uidCnr)
Contratti del personale
tipo, profilo, livello, data inizio/fine, rinnovi, allegati
Gruppi di persone
Nome, tipo (istituto, sede, generico)
strutturazione gerarchica dei gruppi
affiliazione percentuale persone a gruppi
Ruoli
Strutturazione gerarchica dei ruoli
assegnazione ruolo ad un persona su un gruppo
delega ruoli
ruoli impostabili da direttore, admin tecnico sede, admin perseo
il possessore di un ruolo può delegare i sotto-ruoli sui gruppi dove possiede il ruolo
es: Il direttore delega il ruolo responsabile di sede su una sede
es: L’ufficio del personale delega il ruolo Ufficio Presenze
PX = Percentuale Affiliazione Persona X sul Gruppo
Chi ha il Ruolo 1 sulla Persona X?
dati prelevati via REST da Siper:
istituti, sedi, persone (dati anagrafici, figli, contratto attuale)
possibilità di aggiornare localmente a Perseo i dati
utile per i contratti non aggiornati "on time"
l’utente vie avvisato della de-sincronizzazione
https://perseo.devel.iit.cnr.it
già utilizzato come fonte di https://epas.amministrazione.cnr.it
necessità di creare https://perseo.amministrazione.cnr.it
Basato sulle stesse tecnologie di ePAS
java
play framework
hazelcast
twitter bootstrap
postgresql
docker
Sistema centralizzato di gestione dei flussi di lavoro relativi alle presenze/assenze:
Web Based con:
isolamento viste/gestione applicazione per sede
permessi differenziati per ruolo
Restful: integrato con Perseo ed ePAS via Rest
gruppi, persone e ruoli prelevati da Perseo
controlli/gestione delle presenze/assenze tramite ePAS
Basato sulle stesse tecnologie di ePAS/Perseo
java
play framework
activiti (BPMN)
twitter bootstrap
postgresql
docker
gestione dei diversi tipi di turno
chi è turnista ed in quale gruppo
gestione calendario dei turnisti
controlli sugli orari dei turni
gestione dei diversi tipi di reperibilità
chi è reperibile ed in quale gruppo
gestione calendario dei reperibili
controlli sui giorni di reperibilità
Sistema centralizzato di gestione/attribuzione del tempo uomo ai progetti
Web Based con:
ruoli differenziati per progetto (resp. scientifico, amministrativo, partecipante)
integrato con i dati ed i controlli delle presenze di ePAS