HR controllo accessi Il portale per la sicurezza Il software di controllo degli accessi HD è stato realizzato con l’obiettivo di fornire uno strumento completo e di facile utilizzo per controllare il flusso di persone che accedono a stabili, uffici, aree riservate, parcheggi garantendo l’apertura di barriere automatiche e varchi a chi è in possesso dei necessari diritti di passaggio, e fornendo poi report di controllo per verificare gli eventi di transito succedutisi nel tempo. La sua modularità e le sue flessibili tabelle consentono al sistema HD di calarsi in tutte le realtà dalle più complesse alle più semplici intervenendo esclusivamente sulla configurazione. Il concetto di impianto di controllo accessi omogeneo, consente di definire le politiche di passaggio raggruppando i singoli punti di accesso in modo dinamico e flessibile e permettendo di definire diritti di accesso estremamente capillari. Le validità temporali parametriche, poi, sia dei documenti di timbratura (badge) che dei varchi omogenei, consente di definire la durata dei permessi di accesso in modo capillare e differenziato. Attraverso la funzione di antipassback del software di controllo accessi possono essere infine controllati eventuali tentativi di accesso non autorizzato, legato a copie non autorizzate di tessere. Ogni persona che accede al sisteme per il controllo accessi deve essere preventivamente abilitata attraverso la definizione di un profilo di accesso; questo profilo consente di definire i limiti operativi che l’operatore ha nell’uso dei programmi. Inoltre, HR-ID è parte della suite HR che permette al programma di condividere anagrafica e database con tutti gli altri moduli della suite (gestione risorse umane, controllo avanzamento di produzione). Parte importante dell’impianto per il controllo degli accessi sono i componenti hardware con i quali è in grado di interfacciarsi il sistema. I moduli di cui si compone la suite HR-ID sono i seguenti: Controllo Accessi in modalità Offline Controllo Accessi in modalità Online Gestione Visitatori Gestione Aziende esterne (Clienti, Fornitori, Manutentori) Controllo degli accessi HR-ID è il programma che attraverso i suoi moduli consente alla funzione di gestione dei servizi e della sicurezza di verificare la corretta presenza di ogni dipendente o visitatore all’interno dell’area aziendale secondo la policy richiesta dall’azienda stessa. Il sistema controllo accessi permette inoltre di consultare (online o in differita a seconda dei moduli implementati) l’elenco di tutti i passaggi per ora, persona, area. Logica di accesso all’applicazione L’accesso degli operatori al software di controllo accessi, viene controllato da una apposita funzione di programma attivata al momento del richiamo dei programmi. Gli operatori devono essere inseriti in una apposita tabella. E’ poi possibile definire in modo dinamico per ogni operatore i criteri di filtro da applicare alle anagrafiche utenti in modo da permettere ad ognuno di agire sugli utenti di propria competenza. A tale scopo sono disponibili dei campi anagrafici per distinguere gruppi omogenei di utenti ( azienda,società,stabile,ufficio,qualifica, ecc..);tali campi sono parametrici anche nella loro descrizione e possono quindi assumere qualunque significato. Al profilo operatore è poi possibile associare l’elenco delle funzioni di programma che l’operatore è abilitato ad utilizzare. Sono disponibili due diverse possibili gestioni delle autorizzazioni : la prima richiede il caricamento dei dati dell’operatore nel momento del lancio del programma, la seconda consente di acquisire automaticamente il profilo utente di rete evitando di dover digitare più volte profilo operatore e password. Soluzioni applicative Modalità Architetturale di sistema Il sistema può funzionare in due modalità differenti: Off line: controllo codice, fascia oraria, giorno abilitato direttamente forniti dal terminale, quindi funzionante anche in mancanza di server collegato On line: l’abilitazione di ogni transito e degli eventi seguenti effettuati dal server collegato. Concetto di filtro In tutte le attività del software di controllo accessi che possono riguardare più utenti del sistema, è disponibile la funzione di filtro. Si tratta in pratica di un sistema parametrico per definire in modo dinamico gruppi coerenti di utenti al fine di ottenere l’elaborazione,il caricamento o il report desiderato. Anche le descrizioni dei gruppi sono definibili in opportune tabelle. I filtri di scelta disponibili sono i seguenti: Matricola, Azienda, Cognome, Centro di Costo, Tipo dipendente, Turnista, Livello, Gruppo 1-2-3-4-56. Controllo real time e monitoraggio Modulo fondamentale nel sistema automatico di controllo accessi consente di tenere costantemente aperto il collegamento con i terminali in modo da garantire tutti i controlli che la singola apparecchiatura di varco non può effettuare. Il sistema di controllo accessi può prevedere l’adozione di un tool grafico (modulo aggiuntivo), che dà la possibilità di schematizzare le aree da controllare; il sinottico comprende la funzione di essere configurato da parte dell’operatore e di dare segnalazioni di allarmi e anomalie del sistema. Le singole informazioni di transito vengono registrate nella base dati nel momento stesso in cui il passaggio avviene consentendo agli operatori di consultare una situazione sempre allineata alla realtà. Inoltre il modulo controllore realtime si occupa di generare, se parametrizzato, flussi diversi di output dei dati di transito in funzione delle attività che i singoli terminali di rilevazione tessere svolgono. Gestione anagrafica utenti Gestione anagrafica dipendenti abilitati: inserimento/variazione dati, abilitazione/disabilitazione personale, inserimento validità fasce orarie e festività, abilitazione varchi multipli con data di scadenza, assegnazione badge con data di scadenza. Gestione anagrafica aziende: inserimento/variazione dati, abilitazione/disabilitazione azienda. Impostazione campi anagrafici facilitati per inserimenti/modifiche multiple. Copia campi anagrafici per spostamento dati facilitato Import anagrafica da file ASCII configurabile dall’utente. Stessa anagrafica da procedura di rilevazione presenze. Controllo degli eventi Il programma consente di visualizzare il dettaglio dei transiti che si stanno rilevando in ogni momento nell’intero impianto di controllo accessi, ordinati per data e ora, mostrando per primo sempre l’ultimo transito. Su questa consultazione a video è possibile effettuare operazioni di filtro per controllare i transiti di un utente specifico o i transiti relativi ad uno specifico varco. Gli strumenti disponibili sono: Verifiche funzionamento terminali (on line, off line) Verifiche delle abilitazioni di accesso (codici, fasce orarie, giorno, validità) Visualizzazione giornaliera timbrature accessi per matricola. Gestione livelli di accesso ai menu del programma. Acquisizione delle transazioni di accesso con possibilità di riacquisizione timbrature, stampa e visualizzazione con filtri definiti. Invio data /ora ai terminali. Separazione timbrature per accesso dipendenti, presenza dipendenti, accesso ditte esterne, visitatori. Controllo antipassback Bussola Reportistica Premesso che l’uso di un database relazionale come quello utilizzato da HRID garantisce la realizzazione di qualsiasi report desiderato, il programma in sé garantisce la possibilità di ottenere tutta una serie di situazioni mirate allo scopo di effettuare controlli, riepiloghi ed analisi sui dati di transito. Ogni report viene generato attraverso una fase di elaborazione; successivamente è possibile anteprima, decidere se stamparlo visualizzarlo o in esportarne il risultato su Excel. In realtà ogni report viene anche generato su file in formato HTML ed è quindi gestibile attraverso un browser come può essere Explorer. Su tutti i programmi di generazione report sono poi attive le funzioni di filtro. Tra le altre sono disponibili interrogazioni sui presenti (o gli assenti) in una specifica area definita in modo parametrico, liste dei transiti per verso (entrata/uscita) , riepilogo ore lavorate. Le stampe disponibili sono: anagrafica abilitati aziende badge timbrature e transiti parametrata presenti-assenti. entrate-uscite timbrature per terminale controllo incrociato presenze/accessi. Gestione Visitatori Modalità Architetturale di sistema La reception è uno dei punti critici di un sistema di controllo automatizzato degli accessi. Attraverso di essa e dei suoi operatori passa un flusso di informazioni fondamentale;per questo motivo sono state create due diverse interfacce utente specifiche per tale funzione. Tali interfacce consentono di caricare in modo veloce ed amichevole, le informazioni sui visitatori (occasionali e non) , di verificare ( se l’operatore ne ha l’abilitazione) se il ‘visitato’ risulta presente all’interno delle aree controllate oppure no, di fornire riepiloghi atti a determinare se dipendenti o visitatori risultano ancora presenti in specifiche arre controllate. Tutto questo anche in modalità WEB, in modo da non dover installare alcun software sui client delle reception evitando quindi attività di manutenzione distribuita. Le principali funzioni realizzate sono : Registrazione visitatori con la possibilità di richiamo per visitatore già memorizzato. Verifica della fotografia eventualmente memorizzata Stampa di un pass mediante stampante termica collegata Consultazione eventi di transito Reportistica varia (presenti al momento, orari di afflusso, …) Gestione Aziende esterne e guardie notturne Calcolo ore lavorate ditte esterne All’interno della base dati relativa al controllo degli accessi, sono presenti tutti i transiti effettuati da visitatori e dipendenti di ditte esterne comprensive della memorizzazione dei documenti di passaggio. Nell’archiviazione dei documenti di passaggio vengono memorizzate anche le scadenze degli stessi e queste scadenze servono a monitorare l’ingresso e l’uscita dei dipendenti ed a verificare la correttezza dei passaggio sulla base della validità dei diritti di ingresso. Una delle funzioni messe a disposizione da HR-ID è quella relativa al calcolo delle ore lavorate relative a tali utenti. In pratica è possibile effettuare un calcolo automatico delle ore che risultano lavorate all’interno delle aree controllate , senza però che questa elaborazione generi segnalazioni anomale o accresca il tempo di lavoro degli operatori del sistema. L’opportunità è quella poi di ottenere un prospetto riepilogativo delle ore lavorate ( per utente,azienda o altro criterio ) suddivisa in diurne / notturne. Tale prospetto può riportare il totale lavorato giornaliero e mensile. L’elaborazione in oggetto può essere inserita nelle attività schedulate del sistema operativo ed eseguita quindi in automatico a ore prestabilite. – Architettura di sistema e descrizione tecnica Linguaggio di programmazione Tutte le procedure sono scritte in linguaggio "C" nella sua sintassi "ANSI" per garantire la portabilità su più piattaforme. La gestione dell’interfaccia utente è realizzata in modo autonomo attraverso un linguaggio ad oggetti la cui prerogativa è di garantire l’indipendenza dalla piattaforma (OpenUi). Tale struttura di programmazione consente quindi di ottenere un software suddiviso in tre parti separate ma integrate: Interfaccia Utente (repository) Logica Applicativa (linguaggio "ANSI C") DBMS (database relazionale SQL) Tale architettura consente la realizzazione d'installazioni client/server di prima generazione (fig. 1.1) dove il network è posto tra la Logica applicativa ed il DBMS, ma anche di seconda generazione (fig. 1.1) dove il network si pone tra l’interfaccia utente e la logica applicativa. In questo caso risulta estremamente ridotto il carico di rete con vantaggi enormi nel caso d'installazione in WAN. Contemporaneamente, vengono utilizzate appieno le capacità elaborative del server salvaguardando la facilita d’uso d'interfacce grafiche sul client. Fig. 1.1 Client / Server di prima generazione Fig. 1.2 Client / Server di seconda generazione Interfaccia HTML Nel caso d'interfaccia Html (fig.1.3) per l’installazione dell’applicazione all’interno di un web server, l’applicazione consente l’utilizzo da parte del client di un browser, mentre tutta l’applicazione e’ installata sul server. Lo standard usato per la generazione delle pagine nel browser è il "CGI". Fig. 1.3 In tutti i casi, il cuore del programma, e cioè le funzioni d'elaborazione dei dati di presenza/assenza, resta sempre lo stesso garantendo quindi l’affidabilità con più di 1.500 installazioni. L’uso del linguaggio "C" allo stesso tempo permette d'avere tempi d'elaborazione e gestione più veloci d'altri linguaggi (Java, Visual Basic, ecc..). Nelle installazioni in ambiente Web, dal browser viene lanciato l’eseguibile relativo al programma; questo, grazie ad apposite funzioni, genera al run-time le pagine video in formato HTML/JavaScript e subito dopo termina l’esecuzione. Ogni richiesta effettuata dal client viene processata allo stesso modo. Caratteristiche tecniche generali Multiaziendale, Multiutente con password selettive Multidatabase Multilingua Configurazione CLIENT / SERVER di seconda generazione Interfaccia WIN e WEB Motore di calcolo sviluppato in linguaggio “C” Stampa diretta, in anteprima HTML, esportazione in Excel, CDV, PDF Piattaforme supportate Vengono supportate tutte le piattaforme che prevedono una GUI: UNIX ( HP-UX, AIX, SOLARIS, LINUX ) WINDOWS 2003, 2008 (64 bit) server, XP, Vista,7 Formato HTML Database supportati Tutti i programmi di HR-ID supportano qualunque database manager purché basati su standard SQL (Oracle, Informix, Sybase, Microsoft SqlServer, ecc..). La modalità di accesso al database può essere diretta oppure, se in ambiente Windows, via standard ODBC. In particolare sono già stati utilizzati: Microsoft Access Microsoft Sql Server Oracle (Workgroup ed Enterprise) Centura Sqlbase Sybase Mysql