Le applicazioni che sviluppiamo
Siamo specializzati nello sviluppo veloce, ma qualitativamente curato, di applicazioni in ambiente Windows, Windows Mobile, Linux e Web. Sfruttiamo al massimo le potenzialità di ciascun ambiente operativo.
Garantiamo massima attenzione ai principi della Usability per l'interfaccia utente e siamo in grado di progettare interfacce utente amichevoli anche per compiti fondamentalmente complessi.
In particolare sappiamo realizzare interfacce per un accesso grafico e interattivo a basi di dati relazionali.
Abbiamo esperienza di applicazioni distribuite, sia in rete, sia su molteplici macchine non stabilmente interconnesse (es. PC portatili o palmari).
Sappiamo curare l'interconnessione verso sistemi informativi aziendali su piattaforma relazionale o mainframe (IBM AS-400 o altro).
I nostri strumenti
Gli strumenti di sviluppo che usiamo più comunemente sono:
- Data Base Management System SQL di Oracle, Microsoft e open source;
- Microsoft Visual Basic, Visual C++, e piattaforma Dot.Net;
- Microsoft Access, Excel, Word, Project e VBA (Visual Basic for Application)
- Java, JSP (Java Server Pages), JSTL (JSP Standard Template Library)
- HTML, xHtml, CSS (Cascading Style Sheet), XML, XSLT (XML Stylesheet Language Transformation)
Alcuni esempi di applicazioni sviluppate
Quelle che seguono sono solo alcune delle numerose applicazioni sviluppate da Ergo Sum per i propri clienti:
- 2010: Cliente: Syngenta. Oggetto: Aggiunta di nuove funzionalità alla applicazione Care, già sviluppata da Ergo Sum, per la gestione delle promozioni commerciali. Software di base: Windows Server, Access 2007, Sql Server, Dot.Net. Ruolo: Progettazione e realizzazione.
- 2009-10: Cliente: Novartis. Oggetto: Sistema web based per la comunicazione delle notifiche di "evento avverso" a tutti i centri coinvolti in ricerche che utilizzano un determinato principio attivo e a tutti i relativi comitati etici. Software di base: Oracle (database), Oracle Application Server, Java, JSP, Javascript, librerie ExtJs, librerie iText e iReport (produzzione lettere e report PDF) Ruolo: Progettazione e realizzazione.
- 2009: Cliente: Novartis. Oggetto: Sitema automatico di compilazione off-line di formulari Word liberamente configurabili. Software di base: Excel e Visual Basic for Application (VBA) Ruolo: Progettazione e realizzazione
- 2009: Cliente: Novartis. Oggetto: Sistema web based per la gestione e la consuntivazione dei pagamenti dovuti ai centri di ricerca per le sperimentazioni farmacologiche. Software di base: Oracle (database), Oracle Application Server, Java, JSP, Javascript, librerie ExtJs, librerie iText (produzzione lettere PDF) Ruolo: Progettazione e realizzazione.
- 2008-09: Cliente: Syngenta. Oggetto: Porting varie applicazioni (sviluppate da Ergo Sum e anche da altri) verso la nuova piattaforma virtualizzata con Windows Server 2008 + Office 2007 + Sql Server 2005 Software di base: Windows Server, Office 2007, Sql Server, Dot.Net Ruolo: Realizzazione
- 2006-07: Cliente: Syngenta. Oggetto: Sistema per l'editing, la verifica, il calcolo e la consuntivazione delle promozioni e delle scontistiche commerciali nel settore dei prodotti chimici per l'agricoltura. Venditori e ufficio commerciale interagiscono via applicazione web su intranet e su extranet, integrazione bidirezionale con SAP, produzione di reportistica SOX. Gestione completa e controllata del workflow. L'applicazione realizza in proprio tutte le logiche di calcolo (nel software precedente in carico ad estensioni custom di SAP). Grazie ad algoritmi ottimizzati il tempo necessario al completo ricalcolo delle competenze passa da circa 20 ore di SAP a pochi minuti. Software di base: Microsoft SQL Server (database e process engine), Microsoft IIS e Dot.Net Framework (application server e generic user front end), Microsoft Access (administrator front end). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 2006: Cliente: Novartis. Oggetto: Applicazione web per la gestione temporale delle allocazioni di responsabili CRA (clinical resource associate) alle ricerche e ai centri coinvolti nelle ricerche cliniche. Consente una visione gerarchica ed interattiva delle ricerche e dei rispettivi centri coinvolti; delle assegnazioni correnti, passate e future; delle situazioni di carico personale dei CRA; delle situazioni di anomalia o di attenzione. L'applicazione è interfacciata con altri sistemi informativi aziendali. Software di base: Oracle (database), Oracle (application server), Java, AJAX (Asynchronous JavaScript and XML), JSTL (JavaServerPages Standard Tag Library). Ruolo: Analisi dei requisiti, progettazione, sviluppo.
- 2005-08: Cliente: Novartis. Oggetto: Per tutte le ricerche in corso i vari responsabili CRA (clinical resource associate) inviano con regolarità in sede i dati di avanzamento ricerca sotto forma di report di monitoraggio di varia specie e in vari formati definiti (Word e Excel). L'applicazione centrale sviluppata compie la lettura automatica dei file suddetti, analizza e compara e incrocia i dati contenuti, consente e traccia eventuali rettifiche e, quando il processo di verifica si conclude positiviamente, aggiorna i sistemi informativi centrali con tutti i corretti dati di avanzamento. Software di base: Oracle (database), Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione, sviluppo.
- 2005: Cliente: Novartis. Oggetto: Applicazione Web che permette il caricamento, la verifica e l'esecuzione di una serie di variazioni, contenute in un file di formato opportuno, all'elenco dei centri e degli investigators che partecipano alle varie ricerche cliniche. Software di base: Oracle (database), Oracle (application server), Java, JSTL (JavaServerPages Standard Tag Library) Ruolo: Analisi dei requisiti, progettazione e sviluppo.
- 2005: Cliente: Syngenta. Oggetto: Applicazione intranet per la gestione delle campagne promozionali per la vendita di prodotti chimici per l'agricoltura, con integrazione e scambio dati con SAP e produzione di reportistica in formato PDF inviata in automatico via email agli opportuni referenti. Ruolo: Analisi dei requisiti, progettazione e sviluppo.
- 2004-07: Cliente: Novartis. Oggetto: Software usato in ambito di sperimentazioni cliniche. Se per un certo principio attivo vengono segnalati eventi avversi (reazioni allergiche, effetti collaterali…), produce in modo automatico e immediato le lettere di avviso/notifica a tutti i centri che utilizzano tale principio e ai relativi comitati etici. Software di base: Oracle (database), Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione e sviluppo.
- 2004-07: Cliente: Syngenta. Oggetto: Sistema distribuito di budgeting e compilazione questionari. I venditori attraverso front end realizzati in forma di file Excel opportunamente strutturati e dotati di macro possono elaborare le proprie previsioni di vendita o rispondere ad una serie di domande (per cliente e/o per ciascun prodotto) configurabili centralmente. I file personalizzati per i vari venditori vengono creati in modo automatico da una applicazione centrale e successivamente inviati via email ai venditori. I venditori possono elaborare le proprie previsioni o rispondere ai questionari off-line ed infine inviare i file contenenti le proprie risposte in sede per l'elaborazione di consolidamento. Software di base: Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione, realizzazione.
- 2003: Cliente: Novartis. Oggetto: Sistema per il budgeting previsionale delle spese relative ai progetti di ricerca. Analisi top down multilivello sia per spesa sia per periodo ed esportazione dati in formato Excel. Software di base: Oracle (database), Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, Progettazione e Sviluppo
- 2001-02: Cliente: Pharmacia (oggi Pfizer). Oggetto: Una applicazione distribuita in cui una trentina di responsabili commerciali di diversi paesi del mondo, attraverso una interfaccia utente costituita da un foglio Excel opportunamente strutturato e dotato di macro, interagiscono con un primo livello di database periferici di coordinamento d'area che a loro volta interagiscono con un database di coordinamento centrale. Dal centro alla periferia fluiscono (attraverso spedizione automatizzata di email) file compressi di dati sulle spedizioni di merce e sui livelli dei magazzini centrali e periferici. In direzione opposta, dalla periferia al centro fluiscono con analogo meccanismo previsioni di vendita, ordini, e notifiche di ricevimento merce. Tutti i flussi informativi sono ottimizzati per ridurre i costi e i tempi di trasmissione. Software di base: Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione, realizzazione.
- 1999: Cliente: Liuc. Oggetto: Applicazione di CRM (Customer Relationship Management) specializzata per le particolari attività di mailing, invito e gestione di eventi per mondo accademico. In particolare è in grado di gestire per ogni persona indirizzi plurimi, (ad es. un professore con recapiti in più università) e gestire ruoli diversi e inoltre associare ad una lista di mailing l'informazione che si sta invitando il prof. Rossi in quanto "pro-rettore" o in quanto "prof. Rossi" in modo che a distanza di tempo, se il Prof. Rossi ha lasciato quella università, la lista si aggiorni automaticamente reperendo il nominativo del nuovo pro-rettore o piuttosto recuperando il nuovo indirizzo del prof. Rossi. Software di base: Microsoft Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1999: Cliente: Liuc. Oggetto: Applicazione capace di pianificare in forma completamente grafica e interattiva gli orari delle lezioni universitarie, non solo per la settimana tipo, ma anche per giornate particolari e per eventi non periodici, verificando in tempo reale il rispetto di una moltitudine di vincoli legati sia a esigenze del docente, sia a esigenze dei discenti, sia a caratteristiche e capacità delle aule. Software di base: Microsoft Access, Microsoft Visual C++. Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1999: Cliente: Novartis. Oggetto: Sistema di budgeting distribuito. I venditori attraverso un front end realizzato in forma di file Excel opportunamente strutturato e dotato di macro possono elaborare le proprie previsioni di vendita per ciascun cliente e per ciascun prodotto, confrontandosi con gli obiettivi assegnati. I file personalizzati per i vari venditori vengono creati in modo automatico da una applicazione centrale e successivamente inviati via email ai venditori. I venditori possono elaborare le proprie previsioni off-line ed infine inviare un file compatto contenente solo i dati previsionali al sistema centrale che è in grado di acquisirli ed elaborarli complessivamente. Software di base: Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1999: Cliente: Novartis. Oggetto: Applicazione per la gestione dei costi per paziente associati alle ricerche cliniche e il calcolo del maturato per ciascun centro coinvolto e per la gestione di tutte le pratiche di verifica e autorizzazione dei relativi pagamenti. Software di base: Microsoft Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1998: Cliente: -. Oggetto: Sviluppo della applicazione "Bouquet" per ambiente Windows da vendere direttamente al pubblico. Si tratta di un software estremamente curato nell'interfaccia utente e dedicato a chi voglia organizzare il proprio matrimonio, una cresima o altri ricevimenti importanti con l'aiuto del proprio PC. Gestisce l'indirizzario, lo scadenziario, le liste di inviti, le liste di regali, le stampe di inviti e segnaposti, le conferme e le rinunce, la disposizione degli ospiti ai tavoli, ecc... in modo totalmente visuale. Software di base: Borland C++. Ruolo: Analisi, progettazione e realizzazione.
- 1998: Cliente: ABB. Oggetto: Sistema di calcolo a regole per automatizzare il cost accounting delle società e dei centri di costo dell'intero gruppo. Capace di attingere informazioni di costo da molteplici fonti e sistemi contabili aziendali è in grado di eseguire in modo completamente automatico i processi di aggregazione e disaggregazione dei costi e di suddivisione top-down e bottom-up, secondo processi configurabili liberamente dall'utente e applicando le più disparate logiche di accounting. Gestisce le fasi di budget, forecast e consuntivo. Software di base: Microsoft Access con base di dati organizzata con tecniche ROLAP (Relational Online Analytical Processing). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1998: Cliente: Liuc. Oggetto: Applicazione per la gestione dei contratti di collaborazione dei docenti a contratto e dei ricercatori di più facoltà. Gestisce una vasta gamma di possibili collaborazioni (collaborazioni occasionali, collaborazioni coordinate e continuative, a fattura,...) con tutte le infinite varianti che le leggi fiscali e pensionistiche consentono. Ogni collaboratore può avere più contratti in essere simultaneamente. L'applicazione è in grado di stampare i contratti specializzando i template standerd (editabili) con gli importi e clausole aggiuntive personalizzate. Inoltre ogni mese può produrre i facsimile di tutte le note pro forma corrette per tutti i collaboratori. Software di base: Microsoft Office, Access, VBA (Visual Basic for Application). Ruolo: Analisi dei requisiti, progettazione e realizzazione.
- 1996-97: Cliente: Novartis. Oggetto: Applicativo di gestione e registrazione delle sperimentazioni di fitofarmaci in campo. In piccole parcelle di terreno si registrano diversi prodotti e/o mix di prodotti e/o modalità di applicazione e/o diluizioni. Occorre registrare tutta una serie di variabili (umidità, temperature… giornaliere) e di eventi (piogge, semine, gemmazione…). L'applicativo permette di gestire in modo completamente grafico la storia in termini di eventi e variabili incrociate con i diversi trattamenti e con i risultati verificati a priori e/o a posteriori. L'applicazione è pensata per essere usabile sullo schermo di un PC portatile. Software di base: Microsoft Access, Microsoft Visual Basic. Ruolo: Analisi dei requisiti, progettazione e sviluppo
- 1995-98: Cliente: ABB. Oggetto: Applicazione per la pianificazione di lavori su commessa in ambito job shop e successiva consuntivazione tramite acquisizione in fabbrica con badge magnetici e scansione di codici a barre. Il sistema è in grado di visualizzare in tempo reale in forma di istogramma grafico il carico delle risorse coinvolte e in forma di diagrammi di Gantt i piani e lo stato di esecuzione delle commesse. Software di base: Microsoft Access, Microsoft Visual Basic. Ruolo: Analisi dei requisiti, progettazione e realizzazione.