GEISOFT srl s.o. Viale Veneto 38 31015 Conegliano (TV) s.o. Via Vigonovese 79/L 35127 Camin (PD) Tel. 0438 23295 Fax 0438 1785190 cell. 335 1356514 s.l. Via Vecchia Trevigiana 101 31015 Conegliano (TV) www.webcant.com - www.geisoft.com Sommario WEB-CANT ................................................................................................ 3 1.1 WEB-CANT .................................................................................................... 3 1.2 Caratteristiche Applicative ............................................................................ 9 1.3 Gestione dei dati e controllo Accessi ............................................................. 9 1.4 La soluzione WEB ........................................................................................ 10 1.4.1 Sicurezza ................................................................................................. 10 1.4.2 Utenti del sistema ..................................................................................... 10 1.4.3 Imputazione dati da Cantiere e Controllo ..................................................... 11 1.4.4 Elenco Moduli e Funzioni gestite .................................................................. 12 1.4.5 Setup Commesse e Sync dati gestionali ( WEB-CANT Conf. ) .......................... 17 1.4.6 Setup Utenti ( WEB-CANT Profile ) .............................................................. 18 1.4.7 Architettura .............................................................................................. 19 1.4.8 Database server ....................................................................................... 19 1.5 ARCHITETTURA HARDWARE SUGGERITA .................................................... 20 1.5.1 Architettura di connettività Internet............................................................. 20 1.5.2 Configurazione cluster ............................................................................... 21 Figure Figura 1 Architettura HW suggerita ......................................................................................................... 20 WEB-CANT 1.1 WEB-CANT Si tratta di una soluzione integrata per il controllo delle attività economiche di cantiere, principalmente progettata per un uso via web. Ciò che sta alla base di WEB-CANT è la volontà di raccogliere i dati di cantiere in maniera univoca e discreta per metterli a disposizione: dei flussi gestionali integrati delle aziende; per effettuare analisi estemporanee anche a livello esterno cioè al di fuori delle sedi aziendali in quanto la base dati vive su un’applicazione web raggiungibile da qualsiasi luogo in cui esista una connessione internet. WEB-CANT nasce dall’integrazione e dell’esperienze di diverse società: Geisoft S.r.l.: società specializzata in applicazioni integrate di e-business ed enterprise application integration, con particolare vocazione all’integrazione di dati di imprese con sedi remote e specificatamente che lavorano a commessa. Impresa Sarti S.p.A: società di costruzioni generali ed opere idrauliche che da cinquantasei anni si contraddistingue per l’alto contenuto d’innovazione tecnologica delle proprie soluzioni. Università di Ferrara: il progetto è stato sviluppato attraverso la ricerca svolta da personale docente e ricercatori della facoltà di economia. Il segreto per la buona riuscita di un progetto come questo è quello di realizzare un sistema funzionale agli interlocutori affinchè l’interfaccia del software sia proporzionale al grado culturale delle persone che lo utilizzano; per ottenere questo risultato sono stati ideati dei passaggi che hanno permesso di creare il clima, la cultura e le condizioni ideali per la realizzazione della soluzione. Il primo obiettivo è quello di inserire nel sistema azienda una procedura chiamata budget per dare coscienza ad ogni livello della piramide gerarchica della necessità di utilizzare il linguaggio del controllo di gestione come linguaggio universale per mettere in evidenza i problemi: economici, qualitativi, finanziari delle commesse. Il secondo obiettivo è quello di strutturare un sistema di controllo di gestione che possa monitorare ogni fase dell’attività. Questo risultato è raggiunto attraverso un processo circolare di CdG (controllo di gestione) che alimenta se stesso, dove il cuore di tutto è la commessa (sono le commesse che garantiscono la sopravvivenza dell’impresa). La prima fase del ciclo di CdG è dalla preventivazione che viene supportata da una storia di anni di esperienze sui lavori eseguiti che consente di fare offerte ai clienti sia privati (soggetti privati) che pubblici (enti pubblici con gare d’appalto) in maniera rapida, efficace ed efficiente. Dopo questa prima fase si passa al budget operativo nel quale si va a definire in maniera dettagliata tutti i costi della singola commessa, a questo fa seguito un piano di approvvigionamento degli ordini, che mette in relazione diretta l’impresa con i fornitori, e una pianificazione dei lavori. L’ordine entra poi in un piano di qualità che viene consegnato al capo cantiere responsabile di quella specifica commessa; il quale ha l’obiettivo di ottenere il miglior margine di commessa dai cantieri in gestione attraverso l’unico strumento di cui dispone: la capacità di ben governare le risorse che gli vengono assegnate nell’ambito del budget operativo; egli infatti non ha la possibilità di intervenire sui ricavi perchè derivano dalla gara d’appalto o da una trattativa privata e non può agire sui costi esterni perchè determinati dagli ordini ai fornitori. La terza fase è rappresentata dalla raccolta dati e reporting che avviene direttamente in cantiere, nella maniera più economica ed efficace possibile, per poi essere trasmessa alla sede che li integra con il sistema informatico gestionale per effettuare operazioni di DWH necessarie ai fini delle analisi qualitative rivolte alla direzione. Nella quarta fase che coincide con la fine del ciclo della commessa, i dati vengono storicizzati per alimentare il database delle commesse il quale verrà riutilizzato nelle successive fasi di preventivazione, per ricominciare il ciclo di CdG. Il progetto WEB-CANT si colloca nella terza fase del ciclo di CdG e nasce per gestire la raccolta dati dal cantiere ed integrarla nell’ambito di un flusso di informazioni collegato a tutti i processi informativi aziendali; sia interni che esterni. Si tratta fondamentalmente di semplici imformazioni di raccolta dati che si sostanziano nei due documenti fondamentali per il controllo di gestione: 1. tabella dei costi interni, è il rapportino di lavoro giornaliero dove vengono registrate le ore di lavoro degli operai, l’assistenza apportata dal capo cantiere, le attrezzature e i macchinari utilizzati e la produzione giornaliera realizzata; 2. tabella dei costi esterni che ha una doppia funzione di verbale di ispezione all’ingresso per verificare se le quantità indicate nei ddt (documenti di trasporto) sono effettivamente quelle consegnate in cantiere e per fare in modo che la fattura che arriverà solo successivamente in sede (quindi in un luogo lontano da dove è avvenuta la reale fornitura) possa fare riferimento a un documento che certifica l’avvenuta consegna e fornisca indicazioni all’amministrazione sul centro di costo a cui fa riferimento. La figura aziendale assegnata all’operazione di rilevazione dati è il capo cantiere il quale si trova nella difficile situazione di dover lavorare in zone disagiate e lontane dalla sede amministrativa e di affrontare nell’arco della sua giornata lavorativa diversi elementi di complessità: controllare e verificare la produzione effettuata dagli operai per realizzare l’opera di quel specifico cantiere; richiedere le forniture necessari per la realizzazione dell’opera quali ad ex: carburanti, materie prime, etc; affrontare le problematiche che possono verificarsi nelle fasi di lavorazione. Per tanto alle sue attività principali, già di per se impegnative, si è sommata anche l’attività di data entry che lo responsabilizza ulteriormente conferendogli la funzione fondamentale di collegamento tra due mondi molto diversi: quello della produzione e dell’amministrazione. Questa scelta di utilizzarlo come soggetto preposto all’operazione di data entry dipende direttamente dal tipo di lavoro che svolge in azienda che gli consente di vedere per primo e toccare con mano: la produzione giornaliera, l’orario di lavoro degli operai di cantiere, l’utilizzo delle attrezzature e del parco mezzi, le bolle di fornitura, etc, rendendolo la persona più adatta a garantire la massima qualità del dato di input per il controllo di gestione. Per scardinare in modo vincente la diversità di logica che inevitabilmente intercorre tra capo cantiere e impiegato amministrativo (data la profonda diversità della tipologia di lavoro svolta da ognuno dei due) e fare in modo che la funzione prettamente amministrativa di data entry venga svolta in maniera efficace-efficiente anche dal capo cantiere si è pensato di realizzare un’interfaccia di inserimento dati quanto più semplice possibile e personalizzata alle sue esigenze proprio per evitare l’effetto di repulsione che avrebbe creato un front-end complesso come quello di un gestionale usato esclusivamente dal personale amministrativo. Siamo riusciti ad ottenere questo risultato grazie all’utilizzo di WEB-CANT che ha svolto la funzione di: infondere la cultura della raccolta del dato tra i capi cantiere grazie alla sua versatilità e semplicità; analisi già ben strutturata per la realizzazione delle maschere di WEB-CANT personalizzabili per ogni commessa. Integrazione con qualsiasi software gestionale delle anagrafiche e tabelle costi esterni. Univocità di immissione con una raccolta dati che parte dalla fonte (cantiere). Discrezione e controllo dei dati grazie a un applicativo residente in un unico sito. WEB-CANT è un prodotto verticale per il controllo di gestione che si integra perfettamente con tutti gli altri strumenti e tecniche presenti in azienda; e utilizza la piattaforma tecnologica del WEB e dei sistemi dei database distribuiti, accoppiata e mutuamente scambiabile; le informazioni dei cantieri possono essere condivise in un opportuno database e veicolate attraverso un sistema multicanale: browser, e-mail, pdf, mobile, tablet, smart-phone, cellulare. WEB-CANT si rivolge a tutte le imprese di costruzioni, di cantieristica (o che comunque lavorano su commessa esterna), a studi di progettazione, società di controllo e direzione lavori che operano in outsourcing per imprese ed enti; consentendo loro di ottenere diversi vantaggi tra i quali: una riduzione dei costi fissi attraverso un miglior utilizzo dei fattori produttivi; una riduzione delle problematiche interne relative ai costi di coordinamento di velocizzare il sistema decisionale con conseguente aumento della tempestività di intervento grazie ai dati sensibili costantemente forniti da WEB-CANT alla dirigenza. WEB-CANT rappresenta per tanto una soluzione di grande interesse dall’alto contenuto innovativo che ha portato a larghi consensi tra le aziende e a importanti riconoscimenti. WEB-CANT® si colloca tra il cantiere e la sede aziendale e si preoccupa di “equilibrare” le necessità imprescindibili dei due “mondi” di riferimento: I principali punti di forza di WEB-CANT® sono: Integrazione: con qualsiasi software gestionale (anagrafiche e tabelle costi esterni). Univocità immissione: raccolta dati partendo dalla fonte (cantiere). Discrezione e controllo dati: applicativo residente in un unico sito. Le principali caratteristiche funzionali di WEB-CANT® sono: Personalizzazione delle maschere in relazione al cantiere – progetto / argomento. Anagrafiche collegate al gestionale personalizzabili e semplificabili per progetto. Rapidità d’uso e controllo dati inseriti. Facilità d’interrogazione e integrazione. WEB-CANT è progettato anche per una gestione in outsourcing del controllo di gestione, inteso anche come parziale servizio di assemblaggio dei dati e di primo reporting direzionale. WEB-CANT® è un prodotto verticale per il controllo di gestione che si integra perfettamente con tutti gli altri strumenti e tecniche presenti in azienda. Le principali caratteristiche funzionali di WEB-CANT, sono: Personalizzazione delle maschere in relazione al cantiere – progetto / argomento. Anagrafiche collegate al gestionale personalizzabili e semplificabili per progetto. Rapidità d’uso e controllo dati inseriti. Facilità d’interrogazione e integrazione. La sua capacità di integrarsi con ogni tipo di software gestionale. Inoltre WEB-CANT è stato progettato anche per una gestione in outsourcing del controllo di gestione, inteso anche come parziale servizio di assemblaggio dei dati e di primo reporting direzionale. 1.2 Caratteristiche Applicative L’applicativo possiede caratteristiche molto marcate di facilità d’uso ed immediatezza. Gli utenti in cantiere, spesso in condizioni particolari rispetto ad un utente normale, trovano nella rapidità e semplicità d’uso le principali motivazioni per utilizzare ed apprezzare il programma informatico. La soluzione è versatile: le maschere, a differenza degli applicativi standard, sono modificabili a seconda del lavoro da controllare, l’utente ha a disposizione e gestisce solo i dati che gli servono e nulla più. I principali moduli operativi possono essere così riassunti : Definizione ambiente commessa Budget operativo (a fasi di lavoro - quantità e valore). Rapportino di lavoro giornaliero (raccolta dati interni e ricavi). Buono d’entrata (costi esterni). Rettifiche di cantiere. Raffronto costi – ricavi per fase Raffronto costi – budget riferito all’avanzamento lavori (earned value). Giacenze di cantiere Enterprise Content Management per archiviazione documenti di cantiere ( *.xls, *.doc,*.pdf, ecc. ) Setup e configurazione ambiente commessa/cantiere 1.3 Gestione dei dati e controllo Accessi La scelta dell’architettura sopra indicata, risulta importante l’accentramento della base dati e soluzione applicativa in un unico sito. soprattutto per La concentrazione della responsabilità della gestione dei dati è fondamentale, specie in questo caso dove i dati sono particolarmente riservati. Oltre ad un’opportunità legata alla manutenzione e gestione degli applicativi “centralizzata” da parte di un unico gestore esperto (e fidato), vi è la possibilità in ogni momento di variare il profilo utente degli utilizzatori in modo da permettere o vietare l’accesso a particolari porzioni di dati; ad esempio gruppi di cantieri, funzioni, report, ecc. Una soluzione di profilazione utenti permette di definire la granularità degli accessi ai dati e alle funzioni. Un sistema di eventi traccia l’operatività specifica. 1.4 La soluzione WEB Il sistema è un applicativo gestionale distribuito ed accessibile da tutti i soggetti e gli enti interessati, basato su interfaccia web. Accedono al sistema le utenze accreditate provenienti dagli indirizzi IP dei dispositivi interni ed esterni. Sono previsti, ove necessario, meccanismi di comunicazione tramite connessioni crittografate, autenticazione attraverso certificati digitali ( SAML ), crittografia dei dati sensibili, in modo da garantire un accesso controllato e monitorato alle risorse di sistema ed un elevato livello di privacy a quegli utenti che gestiscono documenti riservati. 1.4.1 Sicurezza Gli aspetti di sicurezza sono pienamente soddisfatti dal sistema sulla base delle seguenti funzionalità: Comunicazione sicura: il collegamento tra il browser utente il server web di erogazione delle funzioni di portale è realizzato su protocollo HTTP o HTTPS con SSL 3.0, che garantisce cifratura delle informazioni trasmesse ed autenticazione forte del server, la cifratura può essere obbligatoria al momento della autenticazione . Per questa ragione il web server deve essere dotato di opportuno certificato digitale rilasciato da una CA riconosciuto. 1.4.2 Utenti del sistema L’interfaccia utente (GUI) è stata progettata per soddisfare i seguenti criteri di realizzazione: Usabilità Accessibilità Completezza dell’informazione In relazione alla usabilità del sistema sono state operate delle scelte nella architettura e nel disegno delle pagine, in modo da ottimizzare i tempi di visualizzazione delle stesse e la funzionalità del sistema nel suo complesso. In particolare le scelte riguardano le seguenti aree: i) Grafica: il layout e la struttura delle pagine rispecchiano quanto già realizzato in altri applicativi attualmente in produzione, con una grafica accattivante ma nel contempo semplice e funzionale. Saranno aggiunti pochi elementi grafici demandando all’utilizzo di fogli di stile il rispetto dei vincoli di uniformità di rappresentazione di elementi omogenei in tutte le sezioni del sistema: nell’intestazione della pagina sono riportati il dati dell’utente qualora sia stato autenticato e il menù a sinistra raggruppa logicamente i link di accesso alle funzionalità operative disponibili in base al profilo dell’utente nella parte centrale della pagina vengono visualizzati i dati presenti sul sistema, i form di inserimento dati, le reportistiche, ecc. ii) iii) Menù: sono individuate aree omogenee, che permetteranno di raggruppare le singole funzionalità in voci di menù evidenti ed autoesplicative. I menù generali saranno sempre visualizzati, mentre un set ridotto di voci è visualizzato in relazione al contesto in cui ci si trova ed ai ruoli di appartenenza. Navigazione: la navigazione avviene attraverso l’uso di link e tecniche di puntamento e click tipiche di strumenti di puntamento quali il mouse. Tutte le pagine HTML presenti nel sistema saranno realizzate rispettando le specifiche riportate dal consorzio W3C per quanto concerne le proprietà di accessibilità dei contenuti presentati in ottemperanza dei requisiti della legge 4/2004 “Disposizioni per favorire l’accesso dei soggetti disabili agli strumenti informatici”. Per quanto riguarda la completezza dell’informazione, la navigazione permette di accedere a quadri riepilogativi che di volta in volta mostrano un livello di dettaglio sempre maggiore. Il sistema è strutturato secondo il modello dei portali web in grado di visualizzare informazioni e offrire accesso a funzionalità applicative che sono strettamente legate all’identità e al profilo utente. Inoltre fornisce strumenti collaborativi, di inserimento e condivisione dell’informazione a livello globale o di gruppo, funzioni avanzate di reportistica e business intelligence. 1.4.3 Imputazione dati da Cantiere e Controllo L’interfaccia web utente (UI) è stata progettata per soddisfare i seguenti criteri di realizzazione: Usabilità Accessibilità Completezza dell’informazione 1.4.4 Elenco Moduli e Funzioni gestite Sistema di autenticazione e profilazione utenti unica per tutti i servizi web ( SSO ). Gestione multi azienda e per dipartimento. Sistema di log attività. Web/Cant MODULO BASE Consultazione Commesse e Fasi Rapportino Selezione Commessa Template di recupero rapportino precedente Manodopera Assistenza Mezzi presenti Produzione eseguita Ricavi stimati Vitto e alloggio Prestazioni di terzi Conferma e stampa rapporto Nuovo rapportino Buoni di entrata Selezione commessa Documenti di ingresso anche da Ordini Fornitori Conferma documenti Nuovo documento Manutenzione rapporti Manutenzione rapportini Manutenzione DDI / DOC Situazioni Situazione Ordini Produzione Giornaliera Riepilogo costi esterni Vitto e alloggio Giacenza cantiere Presenza Cantiere Report Terzi Report Mezzi Riepilogo economico per fase Riepilogo economico per tipologia Riepilogo commessa Riepilogo mensile Riepilogo mensile per fase Riepilogo produzione prevista Prefatturazione Prefatture fornitori Richieste Ordini di acquisto Richieste Ordini di acquisto Fabbisogni Stampa fabbisogni ( impianti commesse ) Controllo fabbisogni Ordini di acquisto Budget Struttura dinamica Tipo budget Voci , articoli e periodi Stampa Contatti ( fornitori / clienti ) prospect interazioni questionari attività documenti elettronici allegati Web/Cant Knowledge Management Vista integrata dati aziendali per commessa. Content Management per archiviazione documenti di cantiere. Dati Commesse Dati generali Dati contrattuali Dati per la fatturazione Dati Gara Dati Contratto Conduzione Riferimenti Atti aggiuntivi Soggetto aggiudicatario Tempi Contrattuali Posizioni Assicurative Sospensioni Lavorazioni Risorse allocate in cantiere / manodopera / mezzi / assistenza / …. SAL e documenti elettronici allegati CERTIFICATI FATTURE Contratti SubAppalti POLIZZE ORDINI FORNITORI INGRESSI A CANTIERE DOCUMENTI ELETTROCI – E FASCICOLI con ECM ( Enterprise Content Management: contenuto del fascicolo e possibilità di generare protocolli di ingresso e uscita EVENTI DEFINIZIONE FASI – tipi rapportino e budget per fase VOCI DI RICAVO VOCI DI COSTO FORNITORI PRODOTTI 1.4.5 Setup Commesse e Sync dati gestionali ( WEB-CANT Conf. ) Le funzioni sono gestite da una applicazione Web e Client/Server per la gestione e configurazione delle anagrafiche di base e il setup operativo delle commesse Elenco delle Macro Funzioni gestite: Setup Commesse Dati Fasi Budget Voci Ricavo Voci Costo Risorse per Rapportini Articoli Fornitori Anagrafica Risorse Imputazione Rapportini Manutenzione Rapportini Registrazioni Ingresso Merci Cantiere Export a Gestionale DDI Import Budget da modulo Excel Export a Gestionale DDI Enti, Clienti, Fornitori, Prodotti ETL , export dati commesse Reports Presenze Produzione Giornaliera Vitto e Alloggio Report Terzi Report Mezzi Riepilogo economico per Fase Riepilogo economico per Tipologia Riepilogo commessa Budget Riepilogo Economico per fase Obs Tabelle Generali 1.4.6 Setup Utenti ( WEB-CANT Profile ) Le funzioni sono gestite da una applicazione Web e Client/Server per la gestione e configurazione delle anagrafiche di base e il setup operativo degli utenti. Elenco delle Macro Funzioni gestite: Utenti Persona Entità Account Profilo 1.4.7 Architettura Le funzioni sono gestite da una applicazione in Client/Server per la gestione e configurazione delle anagrafiche di base e il setup operativo degli utenti. Azienda Cantiere Data replication db Liferay Portal Windows Application Gestionale sede Web Server / ESB Anagrafiche DB WebCant http soap Java JSP Documenti jdbc xlm ws http Pda Microsoft SqlServer / Sybase Database Jboss Cluster ETL Reporting, Analysis, Dashboards Datamart Data Linux/Windows ® iPhone iPad ECM Linux/Windows ® FiireFox/ Explorer 1.4.8 Database server Per il database server si è scelto di utilizzare principalmente il database Microsoft SqlServer ma si possono utilizzare altri DBMS Oracle , Sybase . 1.5 ARCHITETTURA HARDWARE SUGGERITA L’architettura suggerita è la medesima in uso alla regione per i Servizi di CO ed AROF e prevede l’utilizzo di 4-6 macchine server. L’applicazione web così progettata pùò essere integrata nei suddetti sistemi. Sono gestiti i servizi web-based, i servizi di mailing ed integrazione dati. La architettura prevede: un sistema CSS per lo smistamento e il bilanciamento di carico delle richieste http, https attraverso i due web server Apache. I Jboss per le applicazioni principali configurati in cluster con i nodi Jboss1, Jboss2, Jboss3, Jboss 4 Figura 1 Architettura HW suggerita 1.5.1 Architettura di connettività Internet La connettività verso Internet viene realizzato con sistema CSS che permette il bilanciamento delle richieste verso i due web server apache in modalità hhtp e https sicura. 1.5.2 Configurazione cluster I servizi web applicativi vengono erogati attraverso una installazione di Jboss in modalità cluster su 4 nodi ; quattro istanze Jboss in due server dedicati. I servizi di autenticazione e profilazione vengono realizzati con un cluster Jboss di due nodi e due macchine server. I servizi di ESB di Mule sono realizzati in mirror e distribuiti per carico nelle quattro macchine server. E’ possibile scegliere l’installazione sia per la piattaforma Linux che Windows. GEISOFT srl s.o. Viale Veneto 38 31015 Conegliano (TV) s.o. Via Vigonovese 79/L 35127 Camin (PD) Tel. 0438 23295 Fax 0438 1785190 cell. 335 1356514 s.l. Via Vecchia Trevigiana 101 31015 Conegliano (TV) www.webcant.com - www.geisoft.com