Performance
Architettura e distribuzione
Panoptikon è un sistema software modulare, client/server, compatibile con tutti i principali browser. Il suo ambito di applicazione consiste nella gestione efficiente dei tre fattori chiave del miglioramento organizzativo: risorse, processi e cambiamento.
Panoptikon è un sistema di pianificazione e di gestione dei flussi transazionali su set di dati che fanno riferimento ad oltre 300 entità differenti. Allo stesso tempo, è una incredibile piattaforma per il consolidamento e la storicizzazione dei risultati (data mart) e per la generazione dei report necessari a prendere decisioni strategiche per la gestione dei processi produttivi e del personale.
In sostanza, Panoptikon mette insieme 3 classi di applicativi tradizionalmente distinti, per tre diversi ambiti operativi:
- l'applicazione transazionale che consente di inserire e modificare i dati (ERP),
- il consolidamento dei dati ottenuti a certi intervalli storici (data warehouse),
- l'analisi delle medie, scostamenti, cluster e correlazioni (multidimensional analysis).
Tutto questo all'interno di un unico sistema, senza bisogno di ulteriori installazioni o licenze e con prestazioni strabilianti. Tutti i dati, infatti, sono processati in tempo reale e i report, anche quelli più complessi, vengono consegnati in ordine di decimi di secondo.
Com'è possibile questo? Attraverso un'architettura totalmente integrata e attraverso l'adozione di uno specifico paradigma di progettazione per il quale il peso computazionale è spostato tutto sul DBMS (Database Management System). Panoptikon infatti contiene più di 2500 stored procedures SQL, in maniera che le risorse dell'application server siano utilizzate al meglio solo per garantire l'interazione con gli utenti.
In questo modo Panoptikon garantisce la chiusura del ciclo che si deve realizzare in un sistema informativo DSS (Decision Support System):
- Ingresso dei Dati
- Aggregazione delle Informazioni
- Loro confronto e generazione della Conoscenza
Sicurezza
Panoptikon è una piattaforma estremamente stabile e sicura: pensata per applicazioni con centinaia di utenti concorrenti. Dal suo primo deployment nel 2014 ha sempre garantito un uptime del 100% in tutte le sue numerose istanze. Le misure di security informatica e di data protection ai fini della privacy sono quelle standard per i grandi gruppi internazionali. L'autenticazione può avvenire in Single User Identification tramite accesso a librerie LDap e similari gestite all'interno del dominio dell'azienda. La Business User Validation può essere impostata sulla base temporale indicata dalle policy aziendali (solitamente è annuale). L'application server gira sotto SSL con certificato a 128bit. Sia i dati transazionali che quelli consolidati sono sempre replicati con back-up giornaliero incrementale in modo da ridondare sempre il 100% della base dati.
Scalabilità
I livelli standard sono i seguenti:
- Team: opera sui dati relativi alle risorse (persone) gestite e ai loro attributi.
- Department:opera sulle risorse di un gruppo di team (ente/dipartimento).
- Site:opera su tutti i dipartimenti raggruppati all'interno di un sito (solitamente il sito fisico).
- Branch:opera sulle risorse di tutti i Site collegati al ramo aziendale/business line.
- General:opera su tutte le risorse presenti nell'istanza.
Tramite Panoptikon, ogni utente, ricoprendo uno specifico ruolo, ha accesso ai dati di sua pertinenza in maniera segregata e soprattutto alle proprie performance per poterle monitorare e migliorare constantemente. Vengono messi a disposizione numerosi indicatori e report da consultare in ogni momento, così da effettuare un consuntivo delle attività portate a termine e dei risultati raggiunti in termini di efficienza.
La forza della soluzione consiste nella totale integrazione di tutte le funzioni sviluppate: insistono tutte sulla medesima base dati, creata dai singoli addetti. C'è una sola mappatura degli utenti e le stesse entità sono utilizzate e interoperanti nei diversi moduli. La continua interazione tra i dati presenti nella piattaforma e la loro elaborazione da parte degli utenti, in base ai privilegi e alle proprie funzionalità, consentono di gestire il processo di evoluzione dell'intera organizzazione, delle risorse e delle linee produttive, in linea con la logica del miglioramento continuo.
Multilinguismo
Panoptikon ha due livelli di multilinguismo: un livello applicativo ed uno semantico. A livello applicativo, la piattaforma utilizza come lingua nativa l'Inglese. Possono essere supportate anche lingue secondarie, senza limiti di set di numeri o di alfabeto utilizzato con l'installazione del corrispondente set di etichette funzionali.
A tal fine, Exagogica fornisce come seconda lingua standard la lingua italiana (100% di copertura). Per i moduli principali sono inoltre disponibili le estensioni delle seguenti lingue: spagnolo, portoghese, polacco e serbo.
L'estensione di una lingua ulteriore può essere anche realizzata in autonomia da un cliente attraverso il profilo del “Translator manager”. La creazione di un'estensione completa in una lingua secondaria richiede la traduzione e la certificazione di circa 2500 etichette funzionali.
Possono essere realizzate senza alcun problema anche estensioni parziali, poiché la logica del sistema è quella di visualizzare l'etichetta nella lingua secondaria scelta al momento del login solo in presenza di una traduzione certificata. In mancanza di essa viene comunque visualizzata la lingua principale (inglese).
Il multinguismo semantico è invece limitato ad alcune entità gestite nei moduli Competence Management e Job Requirements management. Consiste nella gestione delle traduzioni dei dati inseriti ed alaborati dagli utenti della piattaforma per quanto concerne i cataloghi delle competenze (settori/aree/competenze/capacità) e dei ruoli (profili/gruppi/sottogruppi/ruoli/mansioni).
In questo modo, tutte le attività valutative e di sviluppo delle competenze, delle risorse gestite dal sistema Panoptikon, possono essere condotte ed elaborate in più lingue. Una persona, ad esempio, può essere valutata in lingue diverse e i risultati possono essere letti in una lingua ancora differente da quella usata per la valutazione.
Il multilinguismo semantico viene gestito autonomamente dagli amministratori di sistema dell'applicazione attraverso il profilo di “Translator manager”. Le lingue che possono essere supportate sono le stesse attivate per il multilinguismo funzionale.