Sistemi informativi secondo prospettive combinate
direz acquisti direz produz. direz vendite processo acquisti produzione vendite
INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da funzioni diverse I dati elaborati da un sistema possono costituire l input di altri sistemi funzionali il concetto di processo utilizzato per progettare (parti di) sistemi informativi funzionali
SISTEMI ERP Sistemi gestionali
Origine 60 80: applicazioni aziendali personalizzate e distinte (per funzioni - compartimenti) 80 90: applicazioni MRP, poi MRP II; problemi di interfacciamento tra applicazioni diverse 90: soluzioni integrate (ERP)
MRP: calcolo del fabbisogno di materiali sulla base delle quantità di prodotti finiti da realizzare (domanda) MRP II: integrazione di più informazioni (previsioni di domanda o ordini, distinte base, carichi macchine, disponibilità forza lavoro, ) per decisioni di produzione (acquisti, schedulazione, lanci, ecc.)
APPROCCIO ERP ERP (Enterprise Resource Planning) o Sistemi Gestionali integrazione in un unico sistema di applicazioni per funzioni, processi e attività diverse in azienda diversi (sotto)sistemi informativi condividono dati e (in qualche caso) applicazioni
Grandi e piccoli vendor Grandi sistemi: SAP (R/3, Business One, ) Oracle (Hyperion) Microsoft (Navision). Piccoli sistemi: Società locali produttrici di ERP proprietari
ERP: le caratteristiche
Architettura tecnologica Client: anche un comune PC Server: computer (centrale) dotato di elevate capacità Connessione in rete (modalità client-server)
Client - server Architettura in cui l applicazione è suddivisa tra due macchine: Server (elaboratore centrale): Svolge le elaborazioni necessarie per erogare un servizio (informativo, elaborativo) Accesso a database, aggiornamento dati, controllo accessi, elaborazioni su dati, ecc. Client (sul lato utente): Gestisce l interfaccia utente e la comunicazione con il server Più client possono essere connessi allo stesso server
Organizzazione del pacchetto ERP Per moduli distinti in stretta connessione Database unico Moduli specializzati: Finanza e amministrazione vendite Produzione.
Server (elaboratore centrale) Database condiviso acquisti produzione vendite personale
CENTRALIZZAZIONE E CONDIVISIONE DEI DATI NEGLI ERP: esempio di scheda cliente
Architettura software a livelli (es. SAP) Sistema client-server, con base di dati unica condivisa da tutti i moduli Database: gestisce la base di dati Application: gestisce le applicazioni di supporto ai processi di business aziendali (gestione ordine, gestione fattura, magazzino, ) Presentation: gestisce l interazione con l utente
Funzionamento: ERP come sistema transazionale Ogni evento (contabile o operativo) genera una transazione che viene registrata e ha effetto sul database interno Es.: immissione ordine di un cliente innesca un aggiornamento del database Il database interno è organizzato in forma relazionale con molte (anche migliaia!) di tabelle tra loro correlate La struttura logica dei dati è indipendente dalla struttura fisica ciascuna transazione innesca un aggiornamento di TUTTE le tabelle su cui essa ha effetto Es. immissione nome nuovo cliente: diventa UNIVOCAMENTE IDENTIFICATO per tutti gli utenti ERP
Ciclo dell ordine, sistema tradizionale Ordine VENDITE Registrazione ordine interna Registrazione Movimento contabile Aggiornamento inventario Fonte: http://hal9000.cisi.unito.it/wf/dipartimen/economia-a/i-corsi/sistemi-in/materiale-/erp.pdf
Ciclo dell ordine, sistema tradizionale La transazione è innescata da un unico evento (arrivo dell ordine) Pur trattandosi di un unico evento, tutti i suoi effetti (ed eventi a cascata) sono registrati in sistemi diversi e in modi diversi
Ciclo dell ordine, sistema tradizionale Fonte: http://hal9000.cisi.unito.it/wf/dipartimen/economia-a/i-corsi/sistemi-in/materiale-/erp.pdf Per riportare l evento all interno di una registrazione coerente e univoca, occorre attingere e uniformare i dati provenienti da documenti diversi in parti diverse dell azienda e del sistema informativo
Ciclo dell ordine - ERP Fonte: http://hal9000.cisi.unito.it/wf/dipartimen/economia-a/i-corsi/sistemi-in/materiale-/erp.pdf
Ciclo dell ordine - ERP Fonte: http://hal9000.cisi.unito.it/wf/dipartimen/economia-a/i-corsi/sistemi-in/materiale-/erp.pdf L evento ha effetto contemporaneo su tutti i dati rilevanti e viene registrato in modo univoco
ERP - Vantaggi Univocità dei dati congruenza Aggiornamento in tempo reale Chiara identificazione delle responsabilità Chi ha immesso quale dato, quando, e per cosa Integrazione dell operatività delle diverse funzioni Efficienza dei processi (trasversalmente alle funzioni)
ERP - problemi Possibile rigidità organizzativa Complessità del progetto Costi di investimento elevati
Complessità di progetto ERP supporta tipicamente TUTTA la gamma dei processi aziendali critici Necessario che l organizzazione sia COMPATIBILE con il sistema ERP Necessaria una FORMALIZZAZIONE dell organizzazione Spesso necessario una sostituzione di processi e sistemi precedentemente usati
Moduli ERP e organizzazione Per implementare un modulo ERP si deve definire: Gli elementi organizzativi (ossia la relazione tra i dati e le funzioni, centri di costi, responsabilità aziendali, ) Quale area è responsabile di quale dato, chi può immettere un dato, chi può leggerlo,. Gli elementi di controllo (ossia quali dati/documenti sono associati a quale evento, e in che modo avviene la loro registrazione) Ad es.: quali informazioni sono necessarie per inserire un ordine, quali elaborazioni vengono innescate dall inserimento, Le relazioni tra i dati Ad es.: quali effetti ha l inserimento di un ordine, e su quali tabelle del database
ERP e parametrizzazione E sempre possibile progettare un sistema ERP ex novo, ma è un progetto lungo e costoso Si sono diffusi ERP parametrizzabili: Riferimento a un azienda tipo e a un insieme standard di attività e processi aziendali Il sistema ERP è progettato sulla base di tale riferimento All atto dell acquisto, il sistema viene parametrizzato ossia configurato introducendo specifici adattamenti Varianti ad hoc restano possibili (anche se costose) Verticalizzazioni Esistono pacchetti ERP per settore ossia adatti per imprese tipiche di un dato settore
La parametrizzazione Definizione dei parametri del pacchetto ERP per modificarne il funzionamento secondo requisiti aziendali specifici: Parametri globali (valuta, unità misura, calendario) Struttura aziendale (nomi unità organizzative, codici) Master Data (codifica del database) Reporting (modalità di presentazione di dati Autorizzazioni (profili utente e privilegi di accesso)
CASE E SOA Per facilitare l implementazione di un sistema ERP in un azienda CASE tool: (Computer Aided Software Engineering) Facilitano lo sviluppo di porzioni di programma tramite librerie, interfacce visuali, ecc. SOA Service Oriented Architecture Combinazione (ed eventuale configurazione) di moduli funzionali predefiniti sulla base delle esigenze dell azienda Separazione logica tra la definizione dei processi aziendali (ad es. quali attività sono svolte per gestire un ordine) e la definizione delle risorse informatiche per realizzare tali processi
SISTEMI INFORMATIVI, DEFINIZIONE E CLASSIFICAZIONI- RIASSUNTO Una definizione organizzativa ( gestionale ) di SI Le componenti di un SI Varietà di SI e necessità di una classificazione Sulla base del tipo di attività (Anthony-Simon) Attività direzionali e operative Attività strutturate e non strutturate Sulla base della funzione aziendale SI funzionali o dipartimentali Sulla base dei processi aziendali SI progettati intorno a uno o più processi Prospettive integrate: ERP/Sistemi gestionali