WorkFlow Management Systems



Похожие документы
Modello Workflow - WIDE

Modellazione dei Processi

YAWL Workflow Management System

GESTIONE DEI PROCESSI

PROXYMA Contrà San Silvestro, Vicenza Tel Fax

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

Analisi dei requisiti e casi d uso

B.P.S. Business Process Server ALLEGATO C10

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

Concetti di base di ingegneria del software

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

Processi di Business e Sistemi di Gestione di Workflow: concetti di base. Prof. Giancarlo Fortino g.fortino@unical.it

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

I I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE

Architetture software. Virtualizzazione

Tecniche di progettazione e sviluppo di applicazioni mobile

Retail L organizzazione innovativa del tuo punto vendita

Overview SAP Workflow. ECORA Srl - Massimo Rastaldi m.rastaldi@eco-ra.it Cell

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

WebRatio. L altra strada per il BPM. Web Models s.r.l. contact@webratio.com 1 / 8

SCHEDA PRODOTTO PAG. 1 J O B T I M E W F. Variazioni mensili al cartellino presenze. Versione 6.1. JOBTIME Work Flow

STRUMENTI PER LA MODELLAZIONE E L ANALISI DEI PROCESSI SANITARI

Architetture software

Project Planning. Politecnico di Milano. Progetto di Ingegneria del Software novembre Elisabetta Di Nitto Raffaela Mirandola

InitZero s.r.l. Via P. Calamandrei, Arezzo

Optisolver 2001 Workflow di Oracle Optisolver 2001 Optisolver 2001

SCENARI. v (Maggio 2015)

Sistemi Informativi. Introduzione. Processi fisici. Tipologie di processi. Processi informativi. Processi aziendali

SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE

GRUPPO TELECOM ITALIA. Finsiel. Massimo Rabuffo Div. Pubblica Amministrazione Centrale

Mac Application Manager 1.3 (SOLO PER TIGER)

Si applica a: Windows Server 2008

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

Workflow nella pubblica amministrazione: BPR e simulazione dei workflow inter-organizzativi

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Creare diagrammi di Gantt con Visio 2003

Il Sistema Operativo

Avetana Health Telematic Services

Business Process Modeling and Notation e WebML

L'infrastruttura tecnologica Oracle Workflow alla base del progetto di Valutazione di Impatto Ambientale

Il Sistema Operativo (1)

E O System Italia THE INTEGRATION EXPERTS. Un Team di esperti in integrazione aziendale al servizio dell impresa.

Manuale LiveBox WEB ADMIN.

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

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

Informatica. Prof. A. Longheu. Introduzione a Java

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

Guida all amministrazione VPH Webmin/Virtualmin

Sistemi Operativi. Processi GESTIONE DEI PROCESSI. Concetto di Processo. Scheduling di Processi. Operazioni su Processi. Processi Cooperanti

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

Sommario. Introduzione 1

Strumenti di modellazione. Gabriella Trucco

Professional Planner 2011

@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita

Real Time Control (RTC): modalità di invio dei dati

Le Soluzioni Tango/04 per adempiere alla normativa sugli amministratori di sistema

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria. Laurea Magistrale in Ingegneria Informatica

PrometeoQualità. Manuale Documenti

IL SISTEMA INFORMATIVO

Software di gestione della stampante

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività

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

Stima dell'effort. IT Project Management. Lezione 6 Stima dell effort Federica Spiga. Monitoring del progetto (Earned Value)

Descrizione dettagliata delle attività

Infrastrutture Software

Protezione. Protezione. Protezione. Obiettivi della protezione

Archiviazione digitale per SAP con DocuWare

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

UML Component and Deployment diagram

Ibpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Distributed Object Computing

AICA - Associazione Italiana per l Informatica ed il Calcolo Automatico. Certificazioni informatiche europee

Descrizione di un algoritmo

WE FOR YOU. Gestione Documentale integrata con ERP

Impostazione Server Windows per l'arresto in un momento specifico

Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate

Centro Tecnico per la Rete Unitaria della Pubblica Amministrazione

Infrastruttura di produzione INFN-GRID

Manuale CAP 1. SISTEMA QUALITA

Integrabile con il tuo ERP. Gestisci le tue relazioni con il cliente UN APPLICAZIONE MOBILE PER TENTATA VENDITA, GESTIONE ORDINI E CRM

Dispensa di Informatica I.1

Lezione V. Aula Multimediale - sabato 29/03/2008

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Транскрипт:

WorkFlow Management Systems Cosa è un? Automazione di un processo aziendale (business process) con: documenti, informazioni e compiti partecipanti insieme predefinito di regole obiettivo comune 2

Esempi di workflow gestione prestiti ordini acquisto valutazione personale fogli orari settimanali approvazione richieste rimborso assicurativo 3 automation Tecnologie per la gestione di processi Groupware supporto alla gestione del lavoro di gruppo (es.: editing di documenti ) Management System (WFMS) supporto alla gestione di documenti all interno di un processo Coalition 4

Management System Sistema software per: definire processi crea, gestisce l esecuzione di workflow interagire con i partecipanti chiamare applicazioni e strumenti software esterni Gestire molte istanze di processo (o casi) possono essere attive durante l esecuzione di un processo, Ognuna con i propri dati e i propri partecipanti 5 WFMS Cinque sono le funzioni essenziali di un prodotto di gestione di WF: instradamenti documenti / attività monitoraggio e controllo notifica o code di lavoro assegnamento lavoro e automazione gestione procedure 6

WorkFlow Management Coalition WFMC The WorkFlow Management Coalition (www.wfmc.org) consorzio di produttori di WFMS utenti e analisti Obiettivo: definire standard per WFMS notazioni standard (XPDL) terminologia standard standard di interconnessione tra WFMS e con applicazioni esterne. 7 Aree funzionali dei WFMS Build-time functions (funzioni di creazione) riguardano la definizione e la modellazione del processo e delle attività che lo compongono Funzioni di controllo run-time: riguardano la gestione dei processi di workflow in un ambiente operativo, l attivazione delle diverse attività che devono essere gestite come parte del processo Interazioni run-time con gli utenti e altre applicazioni nell esecuzione delle attività del WF 8

WFMS: aree funzionali Process Design & Definition Business Process Analysis, Modelling & Definition Tools Build Time Run Time Process Definition Process changes Process Instanciation & Control Enactment Service Interaction with Users & Application Tools Applications & IT Tools 9 Definizione dei processi Modellazione dei processi aziendali Per simulazione e analisi Per essere eseguiti in un WFMS La definizione di un processo consiste in: un diagramma di attività (Activity, BPMN,..) criteri per iniziare e terminare il processo informazioni sulle singole attività, partecipanti (attori) documenti e dati collegati applicazioni sw da utilizzare 10

Partecipante di un E una risorsa che esegue il task associato a una particolare istanza di attività. Un Task è assegnato a un attore (partecipante) Viene inserito nella WORKLIST di un attore WORKLIST è lista ordinata dei task da svolgere Ogni attore ha una worklist Il partecipante può essere: una risorsa umana una applicazione software hardware specifico 11 Process Instances e WorkLists Un processo aziendale viene definito con una particolare notazione Una pratica relativa a quel processo viene aperta => creazione Process Instance Process Istance è composta da diversi task A ogni task viene assegnato uno o più attori Una Work-List è elenco di Work-Item (task) che attore deve svolgere Una work-list per ogni attore Un attore può rappresentare un gruppo di partecipanti che condividono un task da svolgere 12

Esempio di esecuzione Process Definition Process Instance Worklist Process Definition A A ctivity B A ctivity A Activity D A ctivity C 1st Process Instance 2nd Process Instance Work List 1 Work Item 1 Work Item 2 Work Item 3 Work Item 4 3rd Process Instance Process Definition B A ctivity B A ctivity A A ctivity C A ctivity E A ctivity D 1st Process Instance 2nd Process Instance Work Item N Work List 2 Work Item 20 Work Item 21 Work Item 22 Work Item N Work List 2 13 Architettura di WFMS 14

Interface 5 Administr.. & Monitoring Tools Process Definition Tools Interface 1 API and Interchange formats Enactment Service Modello di Riferimento Interface 4 Other Enactment Service(s) Interface 2 Client Applications Interface 3 Invoked Application 15 WorkFlow Engine Possono esistere uno o più motori di workflow per creare, gestire e eseguire istanze di processi. Le applicazioni possono interagire con WFMS mediante la Application Programming Interface (WAPI). Un istanza di processo può essere eseguita in un dominio di WorkFlow omogeneo, Su motori di WorkFlow diversi (utilizzando interfaccia WFMC interoperability) 16

Interazione con risorse esterne client application interface (2) Definisce interazioni con il WorkFLow Client (es. visualizzare worklist) Serve a interagire con applicazioni esterne invoked application interface (3) WF engine può attivare automaticamente un software esterno per una particolare attività 17 Build time Business Process Analysis Modelling & Definition Tools Run Time Run Time Definizione processi Modifiche ai processi control data Enactment Service relevant data Applications & IT Tools Application data 18

Process Definition Interface (itf 1) Interchange Format & APIs Process Analysis Modelling & Definition Tools Process Definition Enactment Service 19 Client Application Interface (itf 1) Enactment Service Standard APIs & Interchange Client Application User Interface Invoked Application Command Set Connection/Disconnection Process and Activity Control Functions Process Status Functions Worklist Manipulation Commands 20

Invoked Application Interface Enactment Service Standardised APIs & Interchange Application Specific Interfaces (Local or Remote) Application Agent - enabled Invoked Applications Application 21 Interoperability (itf 4) Definita da Coalition per scambiare elementi di lavoro tra WFMS diversi 4 diversi possibili modelli di interoperabilità Modello a servizi concatenati Modello a sottoprocessi annidati Modello peer-peer Modello parallelo sincronizzato 22

Interoperability Interface API and Interchange format Enactment Service API and Interchange format Enactment Service Activity or sub-process invocation Process / Activity status / control Application / relevant data transfer Synch-point coordination Process definition read / write 23 Modello a servizi concatenati Process A A4 A1 A5 B1 B3 Process B B4 B5 A2 A3 B2 Consente il trasferimento di un singolo elemento di lavoro (istanza di processo o attività) tra due ambienti WFMS diversi operano indipendentemente dopo lo scambio senza ulteriori sincronizzazioni 24

Modello a sottoprocessi annidati Process A A4 A1 A5 B1 Processo B B3 B4 B5 A2 A3 B2 Domain of Domain of Service A Service A attività (A3) di A eseguita come processo completo (B) sul sistema WF B ritorno del controllo ad A 25 Modello Peer-Peer C1 C4 C2 C3 A C5 C6 B Esecuzione Processo condiviso, eseguita da 2 engine che si dividono le attività Es: C1, C2 e C5 sono eseguiti da A C3, C4 e C6 sono eseguiti da B Requisiti entrambi i servizi di WF : seguano evoluzione del BP supportino una interfaccia comune per la comunicazione siano in grado di interpretare una definizione di processo comune importare la definizione di un processo esterno - trasferire dati run-time durante l esecuzione 26

Modello parallelo sincronizzato Processo A Processo B A1 A4 A5 B1 B3 B4 B5 A2 A3 Punto di sincronizzazione Dominio del WFMS A B2 Dominio del WFMS B I due processi operano indipendentemente punti di sincronizzazione 27 Systems Admin. & Monitoring Interface Managent Application Typical Functional Areas WAPI Interface 5 User management Role management Audit management Resource control Process supervisory functions, etc Enactment Service A Enactment Service B 28