I SISTEMI DI SUPPORTO OPERATIVO Master MATIT Sistemi Informativi - SSO 1 Sistemi di Supporto Operativo (SSO) • Supportano scambi informativi all’interno di processi operativi – tra diverse aziende (Business to business, B2B, processi di approvvigionamento BUYSIDE) – tra processi della stessa azienda ( supporto intraaziendale a processi di produzione INSIDE) – tra utente e azienda (Business to Costumer, B2C, processi di vendita SELLSIDE) Master MATIT Sistemi Informativi - SSO 2 Ruoli dei SSO • Gestione Anagrafi Aziendali ( anagrafi clienti, fornitori, prodotti) • Elaborazione di Transazioni ( processi approvvigionamento, gestione scorte, processi produzione, processi vendita, gestione ordini) • Pianificazione e Controllo operazioni • Gestione Procedure Amministrative Master MATIT Sistemi Informativi - SSO 3 Gestione Anagrafi Aziendali o Schedari Elettronici • Anagrafe Clienti / Fornitori Aziendali • Anagrafe prodotti/servizi Aziendali • Anagrafe generale delle banche ( clienti e tipologia dei rapporti) • Anagrafe generale delle assicurazioni ( tipologia di contratti e clienti) • Anagrafe Comunale (certificazioni, emissione delle liste elettorali, etc) Master MATIT Sistemi Informativi - SSO 4 Elaborazione di Transazioni • Transazione = Scambio di beni, servizi, informazioni – scambi e contratti di natura economica (ordini clienti) – trasformazioni per produzione beni e/o erogazione servizi (assemblaggio prodotti) – movimenti di oggetti fisici ( spedizione prodotti) – certificazione di eventi ( pagamento fatture) Master MATIT Sistemi Informativi - SSO 5 Elaborazione di Transazioni • Esempi – – – – – – – – prenotazioni aeree, alberghiere, di autonoleggio; operazioni di C/C bancari e postale; fatturazione ed emissione di bollette in genere; Incassi e pagamenti; compravendita di titoli in borsa; ricevute di pagamenti eseguiti con carte di credito; vendite per corrispondenza; prelievo/versamento di materiali in un magazzino; ... Master MATIT Sistemi Informativi - SSO 6 Elaborazione di Transazioni • Obiettivi: – Automazione di attività manuali e supporto all’esecuzione di operazioni – Guida all’utente nella esecuzione delle operazioni – Mantenimento di basi di dati aggiornate – Documentazione delle transazioni Master MATIT Sistemi Informativi - SSO 7 Informazioni gestite da SSO • Anagrafiche: descrivono proprietà strutturali di oggetti e attori del sistema • Descrizione transazioni: descrivono eventi o movimenti • Descrizione pianificazione delle operazioni: descrivono il piano di produzione ( es: in funzione di tempo e reparto, indica per ogni prodotto, quantità da produrre, macchinario da utilizzare, scadenza consegna, istruzioni esecutive) Master MATIT Sistemi Informativi - SSO 8 Tipologia delle informazioni gestite • Informazioni di stato stabili nel tempo (anagrafiche clienti, fornitori, prodotti) • Informazioni di stato mutevoli nel tempo (saldo conto corrente) • Informazioni di eventi (descrizione di transazioni e operazioni componenti) Master MATIT Sistemi Informativi - SSO 9 Descrizione transazione • Dati identificativi (codice, data, causale, …) • Attributi descrittivi ( input, output, testo descrittivo,…) • Classi di transazioni – movimenti materiali (classe) – movimenti in entrata (sottoclasse) – entrata ordinaria (Transazione Elementare) Master MATIT Sistemi Informativi - SSO 10 Sistemi di Elaborazione Transazioni • Base di dati : memorizza informazioni permanenti • N processi di elaborazione: leggono e/o scrivono sulla base di dati (transazioni) Master MATIT Sistemi Informativi - SSO 11 Sistemi di Elaborazione Transazioni • Processi di elaborazione: automatizzano attività aziendali e sono costituiti da programmi scritti in opportuni linguaggi di programmazione • Base di dati (BD): raccolta di dati memorizzati in maniera permanente, opportunamente strutturati • Tecnologia DBMS(Data Base Management System) per la Condivisione della BD da parte dei processi – organizzazione logica dei dati (secondo un modello definito) – accesso standardizzato ai dati (linguaggi di interrogazione, sicurezza e integrità dei dati Master MATIT Sistemi Informativi - SSO 12 Processi di Elaborazione • Un SIA per l’elaborazione di transazioni contiene N processi di elaborazione • Un processo di elaborazione è composto da operazioni/azioni sulla base di dati: – aggiornamento – interrogazione Master MATIT Sistemi Informativi - SSO 13 Modalità di elaborazione • On-line Transaction Processing OLTP(interattiva) – Dialogo diretto utente-sistema mediante video e “mappe” che agiscono da interfaccia – Aggiornamento/Consultazione della BD (menu, tasti funzionali, mouse, finestre) • Batch Processing (a lotti) – Elaborazione di grandi volumi di dati (prima forma di elaborazione dei SIA) – I dati in Input risiedono su archivi magnetici; l’output consiste di stampe o di registrazioni su archivi magnetici • Tempo Reale – Elaborazione immediata dei dati (es: sistemi di controllo dei processi industriali) Master MATIT Sistemi Informativi - SSO 14 Tipi di Operazioni su Basi di Dati • Creazione (C-Insert): inserimento di nuovi dati nella BD corrispondenti ad una nuova registrazione (es: apertura di un c/c) • Lettura (R-Select): acquisizione di dati registrati nella BD senza alterazione (es: elenco movimenti di un c/c) • Modifica (U-Update): variazione di dati memorizzati nella BD (es: aggiornamento del saldo di un c/c) • Cancellazione (D-Delete): eliminazione di dati registrati nella BD (es: cancellazione periodica di registrazioni di operazioni antecedenti di un mese) Master MATIT Sistemi Informativi - SSO 15 Classificazione processi di elaborazione • Aggiornamento – operazioni: C,R,U,D - elaborazione: on-line, batch • Interrogazione – – – – operazioni: R - elaborazione: principalmente on-line campo di ricerca (SELECT FROM) condizioni sui dati (WHERE) criteri di ordinamento (ORDER BY) • Reporting Operativi – operazioni:R - elaborazione: essenzialmente batch • elenchi di controllo (periodici) • sintesi operative (periodiche) Master MATIT Sistemi Informativi - SSO 16 Funzioni di sistemi di Elaborazione Transazioni • Funzioni di elaborazione dirette, attivabili dall’utente finale (primarie) – richiesta transazione e aggiornamento BD – visualizzazione e interrogazione BD • Funzioni di amministrazione del sistema ( di supporto) – caricamento della BD – gestione della BD – sicurezza Master MATIT Sistemi Informativi - SSO 17 Attività di pianificazione e controllo • Pianificazione annuale (volumi di produzione, vendita, approvvigionamento) • Programmazione operativa ( quantità materiali, quantità prodotti) • Schedulazione attività da eseguire (giornalmente, settimanalmente) Master MATIT Sistemi Informativi - SSO 18 Pianificazione e Controllo • Calcolo del piano delle operazioni e aggiornamento in funzione dell’avanzamento • Elaborazione dell’avanzamento delle operazioni rispetto al piano • Esempi – Sistemi di pianificazione e controllo della produzione in industria manifatturiera – Sistemi per industria chimica, siderurgica, meccanica – Sistemi di previsione consumi, pianificazione trasporti, rifornimento scorte ( grande distribuzione, farmaceutica). – Sistemi di pianificazione e controllo delle commesse ( edilizia, cantieristica, engineering) Master MATIT Sistemi Informativi - SSO 19 Gestione Procedure Amministrative • Contabilità generale clienti, fornitori, banche • Procedure di retribuzione del personale Master MATIT Sistemi Informativi - SSO 20 SISTEMI DI SUPPORTO OPERATIVO E PORTAFOGLIO APPLICATIVO AZIENDALE Master MATIT Sistemi Informativi - SSO 21 Portafoglio Applicativo Aziendale • E’ l’insieme delle applicazioni IT in azienda – portafoglio direzionale ( processi di direzione e controllo) • pianificazione e controllo strategico • pianificazione e controllo direzionale delle risorse aziendali – portafoglio istituzionale ( processi di supporto) • amministrazione, contabilità • gestione delle risorse umane – portafoglio operativo (processi primari) • supporto processi della catena del valore Master MATIT Sistemi Informativi - SSO 22 Schema generale Architettura PORTAFOGLIO DIREZIONALE PORTAFOGLIO OPERATIVO PORTAFOGLIO ISTITUZIONALE • elaborazione delle transazioni dei processi di supporto Master MATIT • sistemi di pianificazione e controllo delle operazioni • elaborazione delle transazioni dei processi primari Sistemi Informativi - SSO 23 Schema portafoglio aziendale PORTAFOGLIO DIREZIONALE PIANIFICAZIONE E CONTROLLO STRATEGICO PIANIFICAZIONE E CONTROLLO DIREZIONALE (CONTROLLO BUDGETARIO, REPORTING, ALTRI) Master MATIT ALTRI PROCESSI DI SUPPORTO GESTIONE DELLE RISORSE UMANE AMMINISTRAZIONE PORTAFOGLIO ISTITUZIONALE PORTAFOGLIO OPERATIVO Elaborazione a supporto dei processi primari caratteristici di ciascun settore industriale Sistemi Informativi - SSO 24 Portafoglio Istituzionale • ORIZZONTALE: indipendente dal settore delle attività aziendali • Pacchetti per retribuzione, fatturazione, procedure contabili (anni ‘70) • Integrazione con portafoglio operativo, unico schema di riferimento per gestione risorse umane e gestione amministrativa (sistemi ERP, anni ‘90) Master MATIT Sistemi Informativi - SSO 25 Portafoglio operativo • VERTICALE: dipende dal settore di attività aziendali • Supporto a processi primari – approvvigionamento materiali (logistica in entrata, negoziazione, fornitura, ricevimento merci) – fabbricazione prodotti ( gestione e realizzazione trasformazioni – vendita e distribuzione (gestione ordini, distribuzione, post-vendita) Master MATIT Sistemi Informativi - SSO 26 Sistemi di supporto operativo MRP CIM ERP Master MATIT Sistemi Informativi - SSO 27 EVOLUZIONE STORICA SSO • ’60 soluzioni ad hoc, sistemi di prenotazione aerea, sistemi gestione archivi • ’70 sistemi con basi di dati, pacchetti integrati Manufacturing Resource Planning – MRP per gestione dei materiali e della produzione • ’80 automazione della fabbrica, Computer Integrated Manufacturing – CIM • ’90 Sistemi integrati Enterprie resource Planning, Customer Relashionship Management – ERP, CRM • ’00 Sistemi di e-Procurement, Internet Web, browser B2B (CISCO), B2C (Amazon) Master MATIT Sistemi Informativi - SSO 28 BENEFICI Procedure Singole: progetti custom Da 1960 a 1990 •Soluzione ad hoc • Linguaggi programmazione classici (es: COBOL) •Architetture elaborazione prevalentemente host •Benefici da sostituzione: maggiore efficienza nella elaborazione dati •Ottimizzazione locale delle risorse p.e. minori scorte a magazzino, minore organico per le paghe MRP:Manufacturing Resource Planning Da 1970 a 1995 •Package integrati •Database •Architetture prevalentemente host •Integrazione orizzontale e verticale dei processi (parziale) •Bilanciamento dei fattori produttivi (macchinari, scorte, manodopera) ed efficienza del processo di produzione CIM: Computer Integrated Manufacturing •Integrazione tra informatica di processo e informatica gestionale •Elaborazione in tempo reale •Reti di fabbrica a microprocessori (PLC) e server •Integrazione orizzontale della fabbrica •Integrazione verticale tra fasi esecuzione e fasi programmazione operazioni fabbrica •Eliminazione tempi morti e risorse tampone, efficienza processo fabbricazione, qualità dei prodotti ERP: Enterprice Resource Planning Da 1990 circa •Package integrati con unico modello di dati •Architettura client-server ( rete dal ’97) •Integrazione orizzontale e verticale dei processi •Trasformazione processi interni •Efficienza fattori produttivi (vedi MRP) •KPI di processo( qualità, servizio, efficienza) CRM: Customer Relationship Da 1995 circa •Package integrati per l’intero ciclo sul cliente: vendite via agenti, web e Call Center, Marketing, customer care, fatturazione e simili •Architetture client server e web •Abbattimento dei costi di transazione per il cliente •Integrazione orizzontale e verticale dei processi (parziale) E-Procurement Da 1995 circa •Package per l’intero ciclo di acquisto: ricerca e catalogo, gestione processo via workflow, asta (auctioning), creazione mercato elettronico •Architettura i-net e tecnologie web •Trasformazione processo acquisto materiali e commodity •Abbattimento costi di transazione: compratore (semplificazione flussi), venditore (accesso al mercato) Master MATIT Sistemi Informativi - SSO 29 ESEMPIO PORTAFOGLIO AZIENDA MANIFATTURIERA Master MATIT Sistemi Informativi - SSO 30 Architettura CIM • Comprende tutta l’informatica di fabbrica a 5 livelli: – Macchina: guida all’esecuzione di operazioni fisiche (saldatura lastra eseguita da Robot) micropocessori, elaborazione real-time – Cella: coordina flussi tra più macchine (linea di saldatura) pc – Area: guida programmazione esecutiva di reparto (stampaggio lamiere) reti locali – Stabilimento: guida programmazione della produzione e interazioni tra stabilimenti server di Stabilimento – Azienda: applicazioni uniformi per l’intera azienda server con basi di dati aziendali. Master MATIT Sistemi Informativi - SSO 31 CIM: esempio FIAT Melfi •Ordini alla fabbricazione •Programmazione delle unità tecnologiche di stabilimento •Gestione della struttura del prodotto (distinta base produz.) •Gestione dei traguardi di impostazione vetture •Monitoraggio scorte di fabbricazione (work in progress) •Controllo lead-time (tempo servizio) ordini clienti Il sistema copre in sostanza quasi tutti i cinque livelli dello schema CIM, inclusa la gestione dei dati tecnici di base •Programmazione ai fornitori •Ricevimento merci •Avanzamento consegne •Distribuzione alle linee Il sistema copre i segmenti della gestione dei materiali •Rilevazione manodopera disponibile (rilevazione presenze) •Gestione delle specializzazioni e qualifiche per assegnazione •Verifica dei fabbisogni •Bilanciamento delle risorse •Valutazione utilizzo della manodopera La gestione della mano d’opera è finalizzata alla verifica ed al bilanciamento del programma di produzione Gestione impianti •Rilevazione degli stati funzionali •Analisi fermate e interventi manutentivi •Esecuzione interventi di manutenzione •Indicatori per “gestione a vista” L’automazione ha annullato la tradizionale distinzione tra produzione e manutenzione Gestione qualità •Acquisizione dati dai sistemi controllo qualità •Feedback sulle operazioni critiche •Analisi dei dati rilevati Il sistema consolida i dati raccolti da sistemi specializzati. Processo fabbricazione Gestione materiali Gestione manodopera Master MATIT Sistemi Informativi - SSO 32 Architettura MRP • Sistema di applicazioni software a supporto di approvvigionamento e gestione produzione. – – – – Gestione materiali e magazzino Pianificazione fabbisogni Gestione e controllo produzione Pianificazione capacità produttiva • Architetture centralizzate con basi di dati Master MATIT Sistemi Informativi - SSO 33 PACKAGE MRP: COPICS IBM Master MATIT Sistemi Informativi - SSO 34 Sistemi ERP Sistemi integrati di moduli per: • Gestione del personale ed amministrativa • Gestione approvvigionamento e produzione (funzioni MRP) • Gestione vendita e distribuzione • Gestione post-vendita e manutenzione Master MATIT Sistemi Informativi - SSO 35 Funzionalità Generali ERP Master MATIT Sistemi Informativi - SSO 36 Sistemi ERP: ESEMPIO Integrazione del ciclo ordine-consegna • Il cliente emette un ordine che viene ricevuto dal distributore ed inserito nel sistema informativo • A questo punto parte una serie di verifiche di correttezza formale dell’ordine, di solvibilità del cliente e di disponibilità del materiale (nel caso che la merce non sia immediatamente disponibile è necessaria una verifica dei piani di riapprovvigionamento), di fattibilità della consegna 8allestimento e spedizione) sulla base del piano delle consegne. • Se l’ordine supera questa serie di verifiche viene confermato e passa in carico dall’area commerciale all’area della logistica che si occupa dell’allestimento fisico dell’ordine stesso. In questa fase, l’ordine viene elaborato e diviene una lista (picking list) per consentire le attività di prelievo • Dopo il prelievo della merce e verifica della stessa l’ordine viene consolidato, imballato e spedito al cliente (area di distribuzione) Master MATIT Sistemi Informativi - SSO 37 CICLO ORDINE CONSEGNA Master MATIT Sistemi Informativi - SSO 38 Caratteristiche ERP • Modello predefinito di processi organizzativi (eventdriven) – – – – – Eventi Attività da compiere Unità organizzative coinvolte Informazioni necessarie Scambi informativi tra processi • Accelerazione cicli operativi • Condivisione dell’informazione • Parametrizzazione per adattamento alla specifica organizzazione Master MATIT Sistemi Informativi - SSO 39 SCHEMA PROCESSO ERP Master MATIT Sistemi Informativi - SSO 40 Architettura ERP • Architettura Client-server • BD condivisa da tutti i moduli, 3 livelli – db server, gestione dati – application server, gestione elaborazione dati – presentation server, gestione interfaccia (<50% delle aziende europee ha installato uno o più moduli ERP per la gestione dei processi interni) • Produttori: SAP, Baan, Oracle Application, PeopleSoft, Eduards,... Master MATIT Sistemi Informativi - SSO 41 PIATTAFORME SAP Master MATIT Sistemi Informativi - SSO 42 Progetto ERP (Approccio BPR) Processo Aziendale • • Specifiche Sistema Software Plug & Play Mappatura processo Processo Aziendale Mappatura processo ERP Sviluppo Sistema Tuning Processo e SW Personalizzione Software Nei processi Custom – il sistema è creato ex novo secondo il ciclo di vita tradizionale – la durata del processo può essere elevata – il peso della realizzazione informatica è spesso determinante Nei processi Plug & Play – l’azienda sceglie una soluzione esistente e funzionante adattando l’organizzazione al sistema – la durata del progetto è minima •Nei processi ERP – il software (che esiste già) è adattato e personalizzato attraverso analisi requisiti – la durata del progetto è abbreviata (Business Process Reengineering) – il processo comporta spesso un’attività elevata di BPR Master MATIT Sistemi Informativi - SSO 43 La filiera applicativa Raccolta e Raffinamento dei requisiti •Requisiti funzionali •Requisiti Prestazionali • Requisiti di sicurezza Master MATIT Realizzazione e test della applicazione Collaudo e Diffusione Manutenzione Post Implementazione •Parametrizzazione •Collaudo •Correttiva •Personalizzazione •Diffusione •Adattiva • Integrazione • Addestramento • Evolutiva •Test Unitario •Test integrato Sistemi Informativi - SSO 44 La filiera architetturale Raccolta e Raffinamento dei requisiti •Requisiti architetturali esecutivi •Requisiti architetturali di sviluppo Installazione Hardware •Installazione ambiente sviluppo •Realizzazione infrastrutture esercizio Diffusione Hardware •Diffusione dell’HW di esercizio •Tuning delle applicazioni Manutenzione Infrastruttura •Interventi Correttivi • Interventi Evolutivi • Installazione e test unitari HW e di piattaforme SW •Test e collaudo integrato ambiente esercizio Master MATIT Sistemi Informativi - SSO 45 La filiera organizzativa (BPR) DIAGNOSI BENCHMARK DEFINIZIONE TO BE • Flusso dei processi ATTUAZIONE E DIFFUSIONE – diagnosi e benchmark • Addestramento e riqualificazione – definizione dei processi to be • Interventi pilota • Diffusione • Strutture Organizzative • Sistema di controllo • Definizione dello skill system quali- quantitativo Master MATIT Sistemi Informativi - SSO 46 La filiera organizzativa (BPR) Master MATIT Sistemi Informativi - SSO 47