Business Simulation in ambiente web Da soluzione Stand Alone ad un ambiente condiviso Lecco, Novembre 2013 Documento riservato. Ogni riproduzione è vietata salvo autorizzazione scritta di MAS Consulting
Obiettivo del Documento L obiettivo del presente documento è illustrare i vantaggi di una migrazione in ambiente web per una soluzione di Business Simulation. In dettaglio vengono presi in esame i seguenti aspetti: Vantaggi del porting; Confronto tra ambiente condiviso e stand alone; Processo di utilizzo; Componenti e architettura tecnologica; Appendice: Dettaglio Web Simlation Framework 2
Vantaggi Generali (1/2) Migrare un modello di simulazione in ambiente condiviso genera diversi benefici: i vantaggi più riscontrabili sono i seguenti: Un applicazione Web consente la creazione di un ambiente di lavoro uniforme e condiviso per: Archiviare il lavoro di diversi utenti: Confrontare ipotesi e risultati di simulazione tra i vari uffici; Distaccarsi da tecnicismi e competenze Powersim (mantenimento del modello di simulazione solo in uno strato applicativo sottostante). La migrazione permette la trasformazione di uno strumento già di riconosciuta validità in un Asset aziendale. 3
Vantaggi Generali (2/2) Migrare un modello di simulazione in ambiente condiviso genera diversi benefici: i vantaggi più riscontrabili sono i seguenti: Un applicazione Web permette di ingegnerizzare un processo aziendale core, in particolare permette di: Condividere delle regole di simulazione; Far utilizzare lo strumento con semplicità a varie figure professionali e a diversi uffici; Tenere traccia degli output generati; Stabilire i criteri di accesso allo strumento utilizzando meccanismi di permission; Archiviare volta per volta i settaggi del modello. Un applicazione Web è più robusta e performante rispetto ad uno strumento desktop. 4
Interazione Microsoft Excel Web Simulation L integrazione tra l ambiente web di simulazione e Microsoft Excel permette agli utenti di mantenere la flessibilità e la rapidita tipiche di un foglio di lavoro e contemporaneamente usufruire delle numerose funzionalità descritte nelle pagine precedenti. Caricamento Dati: Download e Upload massivo di dati tramite file Excel Le operazioni necessarie al completo popolamento di dati per una nuova simulazione sono le seguenti: 1. Download File Excel preformattato; 2. Modifica del dato in locale; 3. Upload File Excel; Modifica Dati: Modifica dei dati puntuale tramite interfaccia web 4. Eventuale ritocco dei dati tramite pagina web. 5
Gestione di Scenari (1/2) La gestione degli scenari consente all utente di allestire diversi set di dati da imputare alle simulazioni. Tale soluzione conferisce alla simulazione una flessibilità nella composizione della simulazione non replicabile in ambiente Desktop. Elenco Scenari: L elenco contiene i diversi scenari censiti. E possibile considerare uno scenario come un set di dati, a loro volta gerarchizzabili, da passare come input alle simulazioni. Dati in Input: All interno di ogni scenario sono presenti i vari input, suddivisi per area tematica. Modifica Dati: Modifica dei dati direttamente da interfaccia web o da importazioni Excel. 6
Gestione di Scenari (2/2) La gestione dei dati per scenari permette di scorporare l intero insieme di dati necessari alla simulazione in aree tematiche e di comporlo quindi scegliendo uno scenario per ogni area tematica (set di scenari) individuata. 1 2 3 4 5 SET SCENARI ECOFIN 1 2 3 4 5 SET SCENARI MERCATO 1 2 3 4 5 SET SCENARI REGULATORY 1 2 3 4 5 SET SCENARI COMMODITIES Composizione dati della simulazione mediante scenari 7
Confronto immediato tra diverse simulazioni Grazie ad una soluzione di tipo Server Based con relativa Web Application, il confronto tra due diverse simulazioni risulta semplice ed immediato Confronto Simulazioni: Grazie al web è possibile visualizzare in Real Time l impatto di decisioni sugli output, contemporaneamen te nella stessa pagina. 8
Confronto WebApp e Stand Alone (1/2) FUNZIONALITA WEBAPP STAND ALONE Note Utilizzo da Remoto * * Possibile solo con sistemi evoluti Applicazione Multiutente Indipendenza da Versione Sistema Operativo Utilizzo da Smartphone/Tablet/RFID Aggiornamento Dati Centralizzato, Trasparente all Utente Predisposizione alla comunicazione GestoreUtente Logs e Statistiche LiveTime e Centralizzati 9
Confronto WebApp e Stand Alone (2/2) FUNZIONALITA WEBAPP STAND ALONE Note Utilizzo di Scenari differenti * * Non automatizzabile, da gestire a mano con conseguenti rischi di errori e disallineamenti Tutela del Work Flow di Simulazione Storicizzazione Simulazioni * * Non automatizzabile, da gestire a mano con conseguenti rischi di errori e disallineamenti Confronto Live Time dei Risultati Architettura Scalabile * * Necessita interventi corposi Profilazione Utenti per Dati e Funzionalità 10
Processo di Utilizzo di Web Simulation Framework (paragonato a Stand Alone) Stage 1 Stage 2 Stage 3 Stage 4 Stand Alone Powersim + Excel Dati Consultazione Output Avvio locale Powersim e in automatico dei file Excel ad esso collegati. Attività in carico al PC dell utente. Confronto tra simulazioni necessita proliferazione di files e cartelle. Diversi passaggi tra Powersim e file Excel per settare i dati di Input e le leve di simulazione. Avvio Simulazione, tramite software Poowersim installato su PC utente (incaricato dei processi di calcolo). Altri passaggi tra Powersim e file Excel per visualizzare gli output. Reportistica locale. Web App Web Page Dati Consultazione Output Apertura Web Application tramite credenziali. Impostazione dati e leve di simulazione interamente da pagine Web. Avvio Simulazione (click su web). Processo di simulazione gestito dal server Calcoli effettuati in ambiente server; Processi di I/O gestiti da DynaMAS. Risultati su web, esportabili in excel e su altri DB aziendali ai fini reportistica tramite strumenti ad hoc. 11
Componenti dell applicazione La proposta progettuale prevede l adozione di due software e la custoomizzazione di un applicazione web che comprenda tutte le fuzionalità descritte in precedenza. Voce di progetto Tipologia Funzione PWS Simulation Engine Server DynaMAS Licenza Software Licenza Software Licenza Powersim per la gestione delle simulazioni in ambiente server Integrazione dei modelli di simulazione in ambiente server Web Simulation Framework Sviluppo Front end web per la gestione del processo di simulazione 12
Enterprise DataWarehouse Architettura Applicativa Polling DB DynaMAS Windows Service.sip Model developed with DB1 Studio DB2 DynaMAS System DB DynaMAS Sim Engine Server Server Machine DBn Web Simulation Framework End 13 Users 13
Tecnologia Di seguito vengono elencate le tecnologie scelte da MAS Consulting per lo sviluppo dell applicazione Web Simulation Framework. Tecnologia di sviluppo: ASP.NET (C#, HTML, Javascript, CSS, XML). Moduli aggiuntivi: OLE DB Data Provider Database: Microsoft SQL SERVER 2008 R2 Ambiente di utilizzo: Microsoft IIS, Microsoft.NET Framework 4 Il modulo DynaMAS viene configurato sul server come Windows Service ed è stato sviluppato in tecnologia.net (C#). Dal punto di vista architetturale, gli unici requisiti software delle macchine SERVER su cui verrà installata l applicazione di Web Simulation sono i seguenti: OS WINDOWS SERVER 64bit SQL SERVER 2008 R2 I CLIENT degli utenti necessitano solamente di un browser adibito alla navigazione web. 14
Contatti. MAS Consulting www.masco.it info@masco.it Via Roma 66, Lecco, Italy + 39.0341.320843 15