Le nostre competenze
La consulenza che offriamo è prettamente tecnica e riguarda l'informatica e i sistemi informativi o la conduzione dei progetti informatici e l'organizzazione di gare d'appalto.
Gli aspetti tecnologici su cui siamo maggiormente focalizzati sono:
- Metodologie e tecnologie per lo sviluppo di software Object Oriented.
- Architetture Service Oriented (SOA), Web Services, CORBA, e architetture client/server.
- Basi di dati relazionali e linguaggio SQL o N-dimensionali e relative tecnologie per l'Online Analytical Processing (OLAP).
- Interfacce uomo/macchina e macchina/macchina.
- Applicazioni Web basate su HTML, XML, CSS... su Java lato server: ServLets, Java Server Pages (JSP), JSP Standard Tag Library (JSTL), o su tecnologia Microsoft Dot.Net
- Applicazioni Web 2.0 basate su tecnologia Asynchronous JavaScript and XML (AJAX).
- Algoritmi e linguaggi di programmazione Java, C, C++ e VisualBasic.
- Geo-referenziazione e localizzazione sul territorio con GPS o con tecniche diverse.
- Trasmissione dati su reti wireless (GPRS, UMTS, WiFi, ZigBee...) e applicazioni mobili.
- Identificazione e riconoscimento tramite tag a radiofrequnza (RF-ID), codici a barre (mono- e bi-dimensionali), carte a microchip (smartcard) e altre tecniche.
- Integrazione e scambio dati fra applicazioni.
- Hardware speciale.
I tipici ambiti della consulenza
Offriamo consulenza su ogni fase del ciclo di sviluppo (vita) del software:
- Studi di fattibilità, analisi dei requisiti, specifiche funzionali.
- Progettazione delle basi di dati e delle interfacce utente.
- Progettazione di architetture e moduli hardware e software.
- Scrittura di capitolati tecnici per gare d'appalto.
- Progettazione ed esecuzione di piani di collaudo e accettazione.
- Documentazione.
- Duplicazione e distribuzione.
- Revisione, valutazione e manutenzione.
Esempi di consulenza fornita
Quelli che seguono sono solo alcuni esempi dei numerosi progetti per cui abbiamo fornito consulenza ai nostri clienti:
- 2008-09: Cliente: AMSA. Oggetto: Sostituzione degli apparati di bordo (computer + GPS + modem GPRS) su circa 1000 automezzi che svolgono servizi di raccolta e spazzamento. Durante il servizio i movimenti e gli azionamenti dei dispositivi di bordo vengono registrati e trasmessi a terra in momenti prestabiliti sotto forma di file XML compressi. Gli apparati devono integrarsi in un sistema preesistente più complesso che riceve ed elabora i file XML, li confronta con la mappa cittadina, ricostruisce i percorsi e le vie servite e confronta tali risultati con i percorsi di servizio pianificati in precedenza. Le eventuali discrepanze sono trasmesse al sistema di gestione operativa per recuperare nei turni successivi le vie non eseguite. Ruolo: Definizione delle specifiche tecniche hardware e software. Elaborazione del capitolato di gara. Supporto tecnico alla commissione di gara durante l'esame delle offerte e durante le prove pratiche dei prototipi. Assistenza tecnica ai legali impegnati a contrastare alcuni ricorsi al TAR (tutti respinti) di concorrenti esclusi o sconfitti. Assitenza tecnica alla committente durante la messa in opera della fornitura e i collaudi di accettazione.
- 2007-08: Cliente: SEA. Oggetto: Sistema centralizzato web based per il monitoraggio e la configurazione dei pannelli informativi al pubblico dell'aeroporto di Malpensa. Il sistema permette di gestire circa 1000 pannelli di tecnologia mista interagendo a basso livello attraverso il protocollo SNMP. L'applicazione permette una navigazione gerarchica fra le aree in cui è ricorsivamente suddivisa l'aerostazione avendo un costante quadro sintetico dello stato di funzionamento dei pannelli. E' possibile configurare il singolo pannello o gruppi di pannelli collettivamente. Software di base: Oracle (database), Apache e PHP (application server). Ruolo: Definizione dell'architettura, stesura delle specifiche software e progettazione dell’interfaccia utente.
- 2007: Cliente: AMSA. Oggetto: Revisione e adeguamento a nuovi requisiti del sistema di tracciamento veicoli "Path" sviluppato in precedenza con il supporto di Ergo Sum. Ruolo: Studio di fattibilità tecnica circa le possibili nuove soluzioni hardware e software.
- 2007: Cliente: AMSA. Oggetto: Gara d'appalto telefonia fissa e mobile e trasmissione dati GPRS, che ha portato risparmi stimati in circa il 59% rispetto ai costi precedenti. Ruolo: Stesura del capitolato tecnico, impostazione del sistema di valutazione tecnica delle offerte, modello e sistema di calcolo per la proiezione dei costi, Ulrico Canzi ha partecipato in qualità di membro della commissione di gara alla selezione del fornitore.
- 2007: Cliente: Deloitte, Exadata. Oggetto: Test, debugging e manutenzione correttiva di una applicazione di data warehouse e reportistica (sviluppata da altra società), basata su strumenti di analisi ed elaborazione multidimensionale OLAP (OnLine Analytical Processing) dei dati provenienti dal sistema di ERP (Enterprise Resource Planning) aziendale. Software di base: Microsoft SQL Server (database, OLAP e reporting server) Microsoft IIS e Dot.Net Framework (application server). Ruolo: Analisi applicazione esistente, testing, bug-tracking e correzione di cubi OLAP, reports e funzioni.
- 2007: Cliente: Novartis. Oggetto: Stesura di documentazione tecnica secondo precise linee guida e successiva assistenza al testing al fine di validare l'applicazione Arem (sviluppata da Ergo Sum in precedenza) rispetto alle policy di qualità corporate. Ruolo: Stesura documentazione tecnica, progettazione ed esecuzione piani di test.
- 2006-07: Cliente: ABB. Oggetto: Sistema di cost-accounting gerarchico su più livelli e con politiche molteplici in una realtà multinazionale, multi aziendale, multi divisionale, per rimpiazzare un software realizzato in precedenza da Ergo Sum e in funzione da oltre 10 anni con apprezzata continuità e flessibilità. Software di base: Microsoft SQL Server (database relazionale), Microsoft IIS (application server), Hyperion OLAP (OnLine Analytical Processing) Server. Ruolo: Studio di fattibilità, progetto di massima e stesura delle specifiche software.
- 2006-07: Cliente: SEA. Oggetto: Sistema aeroportuale di informativa ai viaggiatori tramite circa 900 nuovi pannelli LCD da 32 pollici a schermo piatto, con messaggi di tipo e di contenuto variabile (es. arrivi, partenze, informazioni sui check-in, riconsegna bagagli...) ciascuno dotato di computer di controllo embedded collegato in rete a server applicativi dedicati e preesistenti. Ruolo: Stesura del capitolato tecnico e delle specifiche hardware e software per l'integrazione col sistema preesistente. Progettazione del protocollo di monitoraggio e gestione remota dei pannelli.
- 2006: Cliente: Novartis. Oggetto: Stesura di documentazione tecnica secondo precise linee guida, estensione e correzione del software e successiva assistenza al testing al fine di validare l'applicazione Lista Centri (sviluppata da altri fornitori in precedenza) rispetto alle policy di qualità corporate. Software di base: Oracle (database), Microsoft Excel, Access, VBA (Visual Basic for Application). Ruolo: Stesura documentazione tecnica, manutenzione evolutiva e correttiva, progettazione ed esecuzione piani di test.
- 2006: Cliente: Novartis. Oggetto: Stesura di documentazione tecnica secondo precise linee guida e successiva assistenza al testing al fine di validare l'applicazione Alert (sviluppata da Ergo Sum in precedenza) rispetto alle policy di qualità corporate. Ruolo: Stesura documentazione tecnica, progettazione ed esecuzione piani di test.
- 2005: Cliente: SEA. Oggetto: Nell'aeroporto di Malpensa gli agenti rampa debbono muoversi con rapidità fra le varie piazzole degli aerei in attesa di decollo e debbono poter accedere a varie applicazioni del sistema informativo aeroportuale, fra l'altro per poter stampare documentazione ufficiale (es. liste passeggeri, liste bagagli…). Per supportarli 60 autovetture dedicate vengono modificate sostituendo il sedile del passeggero con uno speciale mobiletto metallico contenente un computer veicolare rugged (con sistema operativo Windows) dotato di stampante e collegato alla rete aziendale tramite WiFi. Critici i requisiti di robustezza, affidabilità, autonomia elettrica e di consumi. Ruolo: Stesura del capitolato tecnico, assistenza alla commissione di gara per la selezione del fornitore, assistenza alla progettazione esecutiva e ai collaudi.
- 2005: Cliente: SEA. Oggetto: Sistema per coordinare e inviare ordini di servizio a 14 veicoli speciali (deicer) che hanno il compito di irrorare di liquidi antigelo gli aerei prima del decollo. In genere più deicer collaborano sullo stesso trattamento. Il trattamento può essere a una o a due fasi con tenori di antigelo diversi e può riguardare parti diverse dell'aeromobile. Il software di controllo si interfaccia con i sistemi informativi aeroportuali per conoscere le esigenze e le tempistiche. Il software di bordo, su hardware custom, oltre che mostrare gli ordini di servizio nelle due cabine di cui ogni deicer è dotato, deve misurare per ciascuna fase di trattamento il liquido erogato e trasmettere centralmente un certo numero di dati, stati ed eventi. Ruolo: Progettazione di massima e stesura del capitolato tecnico, assistenza nella selezione del fornitore, assistenza alla progettazione esecutiva, progettazione ed esecuzione piano di collaudo.
- 2005: Cliente: SEA. Oggetto: I bagagli degli aerei in arrivo o in partenza nell'aeroporto di Malpensa vengono trasportati da carrelli trainati da speciali trattori. Tali trattori si muovono sia all'aperto (fra gli aerei) sia al coperto (in un complesso dedalo di corridoi sottostanti l'aerostazione). Il sistema hardware e software oggetto della consulenza consente il coordinamento dei trattori: speciali computer veicolari installati sui trattori consentono la localizzazione outdoor (basata su GPS) e indoor (basata su RF-ID e navigazione inerziale) e la ricezione degli ordini di servizio (tramite rete WiFi). Più stazioni di coordinamento, interfacciate tramite un server centrale con altri sistemi informativi aeroportuali, consentono di coordinare e ottimizzare l'impiego dei trattori. Ruolo: Stesura del capitolato tecnico, assistenza alla commissione di gara alla selezione del fornitore, assistenza alla progettazione esecutiva, progettazione ed esecuzione piano di collaudo.
- 2004-05: Cliente: AMSA. Oggetto: Sistema per la automazione stazioni distribuzione carburanti, integrato con sistemi di video sorveglianza e riconoscimento automatico dei veicoli. Ruolo: Stesura del capitolato tecnico, Ulrico Canzi partecipa in qualità di membro della commissione di gara alla selezione del fornitore, progettazione ed esecuzione piano di collaudo.
- 2004: Cliente: AMSA. Oggetto: Gara d'appalto per acquisizione nuovo sistema ACD (Automatic Call Distributor) per il call center aziendale e integrazione del medesimo con gli applicativi aziendali opportuni. Ruolo: Stesura del capitolato tecnico, Ulrico Canzi partecipa in qualità di membro della commissione di gara alla selezione del fornitore.
- 2004: Cliente: AMSA. Oggetto: Sistema per la gestione operativa (pianificazione e consuntivazione) dei servizi di raccolta rifiuti, spazzamento strade e igiene territoriale in generale in grado di gestire piani operativi su più livelli gerarchici, su più territori, di più comuni, considerando le variazioni stagionali attese, le indisponibilità di persone, mezzi e strumenti attese ed impreviste... con integrazione attraverso strumenti EAI (Enterprise Application Integration) a vari sistemi informativi aziendali, tra cui SAP. Il sistema ha centinaia di utenti suddivisi in decine di figure professionali (ciascuna con una diversa e limitata visione delle funzionalità). Il sistema incrocia funzionalità di tipo GIS (Geographic Information System) e funzionalità TDM (Temporal Data Management). Ruolo: Partecipazione a stesura del capitolato tecnico, Ulrico Canzi partecipa in qualità di membro della commissione di gara alla selezione del fornitore, assistenza nella fasi di analisi requisiti di dettaglio e progettazione esecutiva, progettazione ed esecuzione piano di collaudo.
- 2003: Cliente: ABB. Oggetto: Rinegoziazione di tariffe telefonia mobile e trasmissione dati GPRS, con abbattimento di circa il 10% delle spese complessive. Ruolo: Analisi dei costi e delle tariffe in essere, individuazione delle ipotesi di rinegoziazione possibile, assistenza tecnica al cliente durante gli incontri con il fornitore e analisi imparziale degli impatti economici delle proposte del fornitore.
- 2003: Cliente: AMSA. Oggetto: Sistema pesatura automatica: gli automezzi che conferiscono o prelevano rifiuti nelle sedi di AMSA vengono identificati tramite antenne RF-ID tipo telepass e pesati in automatico secondo schemi semplici (es. lordo e tara) o più complessi (es. veicoli multicamera). L'accesso in pesa è regolato da sbarre e semafori, i dati raccolti vengono trasferiti al sistema contabilità rifiuti e ad altri sistemi informativi aziendali. Ruolo: Progettazione del sistema e stesura delle specifiche tecniche generali, supervisione e coordinamento delle attività di realizzazione svolte in parte dal committente stesso e prevalentemente da quattro diverse società specializzate, incaricate di sviluppare porzioni diverse del sistema.
- 2003: Cliente: AMSA. Oggetto: Gara d'appalto telefonia mobile e trasmissione dati GPRS, che porta risparmi stimati in circa il 35% rispetto ai costi precedenti. Ruolo: Stesura del capitolato tecnico, impostazione del sistema di valutazione tecnica delle offerte, progettazione e realizzazione del sistema di proiezione costi, individuazione una nuova formula contrattuale per il servizio, Ulrico Canzi partecipa in qualità di membro della commissione di gara alla selezione del fornitore.
- 2001-02: Cliente: AMSA. Oggetto: Circa 800 automezzi che svolgono servizi di raccolta e spazzamento vengono dotati di computer di bordo (sviluppato ad hoc, estraibile stile autoradio, per una istantanea sostituzione in caso di guasto). Il computer di bordo è dotato di sistema satellitare di posizionamento GPS, bussola inerziale, di modulo di trasmissione dati GPRS, di viva voce ed è connesso ai principali dispositivi del veicolo. Durante il servizio i movimenti e gli azionamenti dei dispositivi di bordo vengono registrati e trasmessi a terra in momenti prestabiliti sotto forma di file XML compressi. Un sistema centrale analizza tali file, li confronta con la mappa cittadina, ricostruisce i percorsi e le vie servite e confronta tali risultati con i percorsi di servizio pianificati in precedenza. Le eventuali discrepanze sono trasmesse al sistema di gestione operativa per recuperare nei turni successivi le vie non eseguite. Ruolo: Progettazione del sistema nel suo complesso, stesura delle specifiche software e delle specifiche dell'hardware di bordo, Ulrico Canzi partecipa in qualità di membro della commissione di gara alla selezione del fornitore, supervisione e coordinamento delle attività di realizzazione svolte dall'appaltatore, assistenza nella progettazione di successive estensioni e migliorie.