Università degli Studi di Pavia Facoltà di Scienze Politiche, Economia, Giurisprudenza, Ingegneria, Lettere Corso di Laurea specialistica in Editoria e Comunicazione Multimediale C(im)RM: progettazione di un applicativo CRM per la gestione di un Ufficio Stages e Tirocini Didattici Analisi ed integrazione di SugarCRM, un software open source basato sullo stack LAMP Tesi di laurea di Andrea Mocchi L’Ustd L’Ustd nasce per la gestione degli stage all’interno del corso di laurea CIM Studenti Stages Aziende Gestione degli studenti Gestione di una banca dati attraverso un foglio Excel Dati delle preferenze di stage Dati sensibili del profilo studente Dati sullo stage svolto (situazione, attività..) Gestione delle aziende Classificate sulla base di: 1. Categoria 2. Tipologia 3. Settore Informazioni per contattare l’azienda Informazioni sul referente all’interno dell’azienda Campo “ultimo contatto”: una sorta di tracciabilità Gli stages Lo stage è un periodo di tempo che uno studente svolge lavorando all’interno di un’organizzazione Form online: per la raccolta delle preferenze degli studenti Bacheca online: vi vengono pubblicate le offerte di stage rivolte agli studenti Oggi.. E domani.. CRM: Customer Relationship Management Customer Relationship Management (Gestione delle Relazioni con il Cliente) Funzioni che sono rivolte al cliente (ad esempio il settore marketing, il settore vendite e l’assistenza) Gli strumenti che vengono utilizzati per automatizzare tali funzioni, che hanno cioè a che fare con la sfera della SFA (Sales Force Automation). In realtà: la pianificazione di una vera e propria strategia di business, a livello dell’intera azienda I vantaggi di un sistema CRM (1) 1. Riduzione dei costi 2. Miglioramento del rapporto azienda/cliente Analisi dei costi e dei ROI (Return on Investment) indotti Fornire un valore aggiunto per incentivare il rapporto (customer retention) Personalizzare il prodotto, fino a costruirlo attorno all’utente I vantaggi di un sistema CRM (2) Tracciabilità dell’assegnazione dei compiti 3. Razionalizzazione dei processi lavorativi 4. Nuova linfa alla business intelligence Tracciabilità del lavoro Tracciabilità dello status dei casi Insieme delle strategie, per analizzare e gestire in maniera efficiente l’informazione, con l’obiettivo di prendere migliori decisioni Conoscere meglio il proprio cliente Definizione dei requisiti del proprio sistema di CRM Per creare un applicativo efficiente è necessario conoscere la propria organizzazione: Value proposition Business goals È necessario inoltre considerare i rapporti che intercorrono tra l’organizzazione e il cliente stesso Applicazione del modello Customer Service/Sales Profile Il modello Customer Service/Sales Profile Analisi qualitativa e quantitativa dei rapporti tra organizzazione e cliente Customer: gli studenti Service/Sales: stage, ma anche altri servizi accessori forniti Il modello si traduce in una “shape” (forma) particolare, a seconda del rapporto instaurato Attuale Atteso SugarCRM Applicativo CRM scelto come riferimento Cosa ne ha orientato la scelta? Completamente open source Affidabilità e sicurezza Basato sullo stack LAMP: 1. LINUX 2. Apache 3. MySql 4. PHP Struttura modulare Implementazione dei requisiti A partire dalla versione built in di SugarCRM, creazione di nuovi moduli per la gestione dei processi interni all’Ustd Customizzazione del prodotto VS. Personalizzazione del prodotto Nasce C(im)RM Studenti Campaigns Aziende Emails Agenda Bacheca Portale La struttura di un modulo: il modulo “Bacheca” (1) Tabella “BACHECA” Field Type Null id int(4) N Azienda varchar(15) N Posti_proposti int(2) N Periodo varchar(12) N Ubicazione varchar(13) N Descrizione text N Requisiti text N Curriculum Bool N Altre_info longtext N Stato varchar(15) N Data_pubblicazione date N Default Extra auto_increment La struttura di un modulo: il modulo “Bacheca” (2) Crea offerta Elenco offerte Archivio Search SELECT (*) FROM bacheca WHERE stato = ‘0’ Elenco offerte Home page “Bacheca” lato employee Save Crea offerta Elenco offerte Archivio Crea offerta Cancel Formdati offerta INSERT INTO bacheca VALUES (id, Azienda, Posti_proposti, Periodo, Ubicazione, Descrizione, Requisiti, Curriculum, Altre_info ,Stato, Data_pubblicazione) La struttura di un modulo: il modulo “Bacheca” (2) Crea offerta Elenco offerte Archivio Search SELECT (*) FROM bacheca WHERE id =‘param’ Elenco offerte Home page “Bacheca” lato employee Edit Crea offerta Save Cancel Dati offerta Crea offerta Elenco offerte Elenco offerte Archivio Archivio Edit offerta Update offerta Cancel Formdati offerta INSERT INTO bacheca VALUES (id, Azienda, Posti_proposti, Periodo, Ubicazione, Descrizione, Requisiti, Curriculum, Altre_info ,Stato, Data_pubblicazi one) La fase di testing Due tipologie di testing Incentrata sull’applicativo Incentrata sull’utente Validare la correttezza, completezza e sicurezza, nonché la qualità del prodotto e la conformità ai requisiti Test di usabilità Sviluppo di test plan Miglioramento dell’interazione tra utente e sistema, orientamento alla soddisfazione dell’utente ...in conclusione 140 moduli 7061 files 1.857.043 righe di codice ... per infinite possibilità Pubbliche Amministrazioni Ospedali Forze di Polizia Shape attuale Studenti/customer che promuovono la propria esperienza (word of mouth marketing) Studenti che ritornano ad usufruire del servizio Studenti che svolgono lo stage per la prima volta Shape attesa Maggiore importanza al livello dei Repeat Customer: ciò è espressione delle politiche di customer retention, orientate alla fidelizzazione del cliente SugarCRM home page