Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici. Informatica per la Logistica. Lezioni



Documenti analoghi
Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici. Parte I: modellazione

Università di Pisa Facoltà di Ingegneria

Organizzazione aziendale Lezione 16 BPMN. Ing. Marco Greco Tel Stanza 1S-28

Organizzazione aziendale Lezione 22 BPMN. Ing. Marco Greco Tel Stanza 1S-28

Modellazione di sistema

UML - Unified Modeling Language

Business Process Modeling and Notation e WebML

Concetti di base di ingegneria del software

2- Identificazione del processo. (o dei processi) da analizzare. Approcci: Esaustivo. In relazione al problema. Sulla base della rilevanza

Sequence Diagram e Collaboration Diagram

Sistemi Informativi I Caso di studio con applicazione di UML

UniRoma2 - Ingegneria del Software 1 1

Artifact Centric Business Processes (I)

Il documento rappresenta una guida sintetica per descrivere sia la filosofia che il modulo software per l implementazione dei workflow in recuper@2.

Generazione Automatica di Asserzioni da Modelli di Specifica

Metodologie di programmazione in Fortran 90

Processo parte VII. Strumenti. Maggiore integrazione. Sviluppo tecnologico

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Agenzia Pubblicitaria

Ingegneria del Software UML - Unified Modeling Language

Strumenti di modellazione. Gabriella Trucco

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

IL MODELLO SCOR. Agenda. La Supply Chain Il Modello SCOR SCOR project roadmap. Prof. Giovanni Perrone Ing. Lorena Scarpulla. Engineering.

Modellazione del flusso di attività a partire da testo in linguaggio naturale: il caso di una compagnia di assicurazioni

YAWL Workflow Management System

Modellazione dei dati in UML

A A Design Tool to Develop Agent-Based Workflow Management Systems

Architetture software

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

Le Macchine di Turing

ORGANIGRAMMA FUNZIONALE DIVISIONE FRANCHISING

Coordinazione Distribuita

B.P.S. Business Process Server ALLEGATO C10

[ Gentleware: Poseidon for UML 3.0". [ Sparxsystems: Enterprise Architect 6.1".

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.

Activity Diagrams. Ing. Orazio Tomarchio

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici. Parte I: modellazione

Gestione degli ordini e del magazzino

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

Gestione per processi: utilità e sfide. Ettore Bolisani DTG Dipartimento di Tecnica e Gestione dei Sistemi Industriali Università di Padova

Modellazione di processi

02CIXPG Sistemi informativi aziendali

PREDICTIVE ANALYTICS A CA FOSCARI Proposta di un nuovo Corso di Laurea Magistrale

automation using workflow technology and web services Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3,

Elenco dei manuali. Elenco dei manuali dell'utente di MEGA

Dematerializzare per Semplificare

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

PROGETTO SOCIALE D INIZIATIVA WIN (WELLFARE DI INIZIATIVA).

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

Algoritmi e Strutture Dati

7. Architetture Software

PROGETTAZIONE DEL SOFTWARE

Algoritmi e diagrammi di flusso

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC

Ciclo di vita del software: Tipologie di software

Business Modeling UML

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

TECNICO SUPERIORE DELLE INFRASTRUTTURE LOGISTICHE

Data Mining a.a

SG Soluzioni Logistiche. SG Soluzioni Logistiche

Il modello di ottimizzazione SAM

<utente> <nome>mario</nome> <cognome>rossi</cognome> <saldo>1230</saldo> </utente> Tag di chiusura dato. Tag di apertura

Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

Business Process Management

Manuale Utente Delibera 99/11 li/

Integrazione dei processi aziendali Sistemi ERP e CRM. Alice Pavarani

La Formazione: elemento chiave nello Sviluppo del Talento. Enzo De Palma Business Development Director

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO per la Sicurezza Funzionale

Object Oriented Software Design

Ottimizzazione delle interrogazioni (parte I)

Progetto. Struttura del documento di specifica dei requisiti, Casi d uso. manuel.comparetti@iet.unipi.it

Sistemi informativi aziendali struttura e processi

Business Process Management

Diagrammi di Interazione

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

La gestione manageriale dei progetti

Conoscenza obbligatoria della lingua inglese

Metodi formali per la verifica dell affidabilità di sistemi software (e hardware) (Peled, Software Reliability Methods, cap. 1) Importanza della

C3 indirizzo Elettronica ed Elettrotecnica Profilo

Object Oriented Programming

Ministero della Giustizia

Diagrammi di Flusso dei Dati

REPORT GRUPPO DI LAVORO III

Corso di Ingegneria del software Como. Prof. Marco Brambilla. Cruscotto auto. Aramini Antonio Umberto

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

Esercitazioni di PROGETTAZIONE DEL SOFTWARE A.A

Corso di Informatica Applicata. Lezione 3. Università degli studi di Cassino

Focalize InfoLab ebiz visto da Objtec

Dematerializzare per Semplificare

Ing Omar Morales Qualità del Software

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)

Lezione 1 Introduzione

INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno

Lezione II: Web server e ambiente di lavoro

25/11/14 ORGANIZZAZIONE AZIENDALE. Tecnologie dell informazione e controllo

Transcript:

Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici Le grandi e complesse organizzazioni aziendali sono la manifestazione tangibile della tecnologia avanzata, più delle stesse macchine ( J.K. Galbraith) Informatica per la Logistica Lezioni Mario G.C.A. Cimino, www.iet.unipi.it/m.cimino, Dipartimento di Ingegneria dell Informazione

Processi e Workflow Un business process (processo aziendale) è un insieme di attività che genera valore in uscita. Tutte le organizzazioni funzionano sulla base di processi, complessi o semplici, chiaramente definiti o ambigui, automatizzati o manuali. Si vuole modellare il funzionamento di un organizzazione, focalizzandosi su come persone e strumenti interagiscono, a scopo di specifica, analisi, simulazione, ottimizzazione, ecc. Cimino - Informatica per la Logistica Lezione 1 - slide 2 di 8

Esempi: un utente attende settimane per ottenere una informazione analizzare il workflow, ossia l implementazione del processo interno. In un workflow (flusso di attività) le risorse, le informazioni e le attività seguono un flusso di controllo coordinato dalle azioni svolte dai partecipanti, secondo una procedura specificata in un linguaggio di modellazione di processi. L atto creativo di produrre un workflow da un business process è detto Business Process Modeling. I sistemi informativi che consentono la modellazione e la gestione di workflow sono detti Workflow Management Systems (WfMS). Cimino - Informatica per la Logistica Lezione 1 - slide 3 di 8

Business Process Model and Notation (BPMN) BPMN è: Un linguaggio di modellazione dei processi; human-readable: una notazione visuale standard per modellare i processi organizzativi; accessible: comprensibile da vari attori: chi analizza o definisce i processi, chi ne guida l implementazione tecnologica, i responsabili della gestione e controllo dei processi; machine-readable: una notazione serializzabile in XML per la simulazione esecuzione dei processi. BPMN non è: un linguaggio per rappresentare flussi di dati e di oggetti, sebbene possa mostrarli ad un certo livello di astrazione; una notazione per rappresentare strutture, scomposizioni funzionali, modelli di dati, strategie dell organizzazione, regole di business. Cimino - Informatica per la Logistica Lezione 1 - slide 4 di 8

Parenti di BPMN (linguaggi per worlfkow-based analysis) Petri Nets (1962): linguaggio formale per la modellazione di sistemi distribuiti, accessibile a computer scientist e progettisti di software specializzato. Possiede una rappresentazione visuale ed una sottostante notazione matematica (grafi), che consente analisi avanzate quali validazione, verifica (es. soundness per individuare deadlock, livelock,...) UML Activity Diagram (OMG, 1997): linguaggio di modellazione visuale per il paradigma ad oggetti, accessibile a ingegneri del software. Nella forma estesa di Eriksson e Penker (2000) è adatto alla modellazione di processo ed accessibile anche ai ruoli non tecnici (di livello business). Cimino - Informatica per la Logistica Lezione 1 - slide 5 di 8

Esempio generico di diagramma di processo in UML esteso di Eriksson-Penker «People» : Participant «Goal» Process Goal: Quantitative Goal «control» «achieve» «Information» : Informazione in ingresso «Physical» : Oggetto in ingresso «Process» Processo Attività Invia Ricevi «Physical» : Oggetto in uscita consumati o modificati «supply» «Information» : Informazione di supporto non consumati o modificati «supply» «Physical» : Oggetto di supporto Cimino - Informatica per la Logistica Lezione 1 - slide 6 di 8

BPMN (OMG, 2005) è specializzato nel rappresentare il comportamento dei processi per ciò che concerne il flusso di controllo, attraverso il concetto di token (gettone) che attraversa la struttura del processo. Uno Start Event 1 genera un token che alla fine sarà consumato da uno End Event 2. Il percorso dei token è tracciabile attraverso una rete di Sequence Flow 3, Gateway 4, Activity 5 ed Intermediate Event 6, all interno del processo. Race pattern: i due eventi intermedi 6 dopo il punto decisionale ad eventi 4 gareggiano, attendendo rispettivamente la ricezione di un messaggio e lo scadere del tempo. In quest ultimo caso il flusso di esecuzione termina con un evento errore con semantica throw (lancio) 7. 3 6 6 4 1 5 2 5 6 2,7 http://www.iet.unipi.it/m.cimino/ixl/res/mov01.swf Cimino - Informatica per la Logistica Lezione 1 - slide 7 di 8

Descrizione del modello precedente in linguaggio naturale: (a) Inizio (b) Si genera il rapporto (c) Si invia il rapporto (d) Se arriva una ricevuta entro 4 giorni (d.1) Si aggiorna il sistema informativo (d.2) Fine (e) Se passano 4 giorni (e.1) Viene generato un evento finale di errore. Cimino - Informatica per la Logistica Lezione 1 - slide 8 di 8