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



Documenti analoghi
OBIETTIVI FORME E STRUMENTI DI SUPPORTO ALL ELABORAZIONE INTEGRATA DEI DATI 51 3/001.0

Caratteristiche e funzionalità dei sistemi ERP per le Pmi

Migliorare le prestazioni delle PMI collaborando con clienti e fornitori Sviluppo di nuove abilità e strumenti ICT di supporto

Pag. 1 WIDE (I) josh: la piattaforma software per il KM. josh - Modello logico WIDE (II) josh - Modello fisico. Modello dei processi (I)

TECNICO SUPERIORE PER LE APPLICAZIONI INFORMATICHE

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

BLU.Energy Tecnologia & Servizi gestiti

Applicazione: Sistema Informativo Integrato per il Controllo di Gestione

B.P.S. Business Process Server ALLEGATO C10

ANALISTA DI SISTEMI. Data dalle alle UFC Area / Modulo. 2 - Sviluppo del proprio modello di competenze [27733]

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

Integrazione dei processi aziendali Sistemi ERP e CRM. Alice Pavarani

Allegato 1 CIG FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

Un esempio di modellazione di processo con josh. Pierpaolo Manzini Direttore Commerciale, it Consult

INFORMAZIONI PERSONALI TITOLI DI STUDIO E PROFESSIONALI ED ESPERIENZE LAVORATIVE

! "! " #$% & "! "&% &&

Cos è Infinity Project

OTRS Training. Ottimizza e accelera i tuoi servizi imparando a gestire OTRS.

Università degli Studi di Milano 16 gennaio Dipartimento Informatica e Comunicazione aula Beta

ANNESSO 5 AL CAPITOLATO SPECIALE D APPALTO PROFILI PROFESSIONALI

Training sulle soluzioni SAP BusinessObjects BI4

Microsoft Education Courses

Base di dati e sistemi informativi

PROGRAMMAZIONE ANNUALE ITI "G. FALCONE" COLLEFERRO (RM) Classe V Sez. B ITI Informatica - Anno scolastico

DATABASE.

Sistemi Informativi I Lezioni di Sistemi Informativi

ITI M. FARADAY Programmazione modulare a.s

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

GESTIONE DOCUMENTALE. Informazioni generali

OFFERTE EURES NELL INFORMATICA

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari

Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati

IT Service e Asset Management

Infoservice. nasce nel 1993 come società specializzata nella progettazione, nella realizzazione e nella gestione di soluzioni e servizi ICT.

INDICE :25 Pagina V. Indice

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

02CIXPG Sistemi informativi aziendali

DEFINIO REPLY FINANCIAL PLATFORM

EyesTK Trouble Ticketing System. Soluzioni Informatiche

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

ISTITUTO TECNICO ECONOMICO MOSSOTTI

A.S. 2014/2015- Programma svolto di INFORMATICA ITCG E. Fermi Tivoli classe V C SIA. Programma svolto di. Informatica. classe VC S.I.A a.s.

Ministero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione

APPENDICE 7 AL CAPITOLATO TECNICO

Modulo Piattaforma Concorsi Interattivi

e-log supply chain it automation gestione e pianificazione informatica delle attività logistiche E-Code Via Germania, Vigonza (PD)Italy

TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE

SQL Server Express Edition è la novità di Visual Studio.Net versione di SQL Server che presenta la seguenti caratteristiche:

1. BASI DI DATI: GENERALITÀ

SurfCop. Informazioni sul prodotto

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

SACE BT realizza su tecnologia Microsoft la piattaforma di gestione delle polizze

Anno Scolastico: 2014/2015. Indirizzo: Sistemi informativi aziendali. Classe quarta AS. Disciplina: Informatica. prof.

Automazione gestionale

YAWL Workflow Management System

INFORMATICA. Prof. MARCO CASTIGLIONE ISTITUTO TECNICO STATALE TITO ACERBO - PESCARA

LM Ingegneria Gestionale ICT & Business Management

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

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

un insieme di processi per raccogliere e analizzare informazioni e dare risposta a esigenze di:

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Volumi di riferimento

1. Introduzione agli ERP e a SAP

Datagraf Servizi S.r.l. Company Profile

LSF. lab solution LOG SYSTEM FRAMEWORK. Pagina 1 di 14

REPORT GRUPPO DI LAVORO III

OmniAccessSuite. Plug-Ins. Ver. 1.3

WorkFlow Management Systems

Metodologie e strumenti per il collaudo di applicazioni Web

CIG CCB COD. ALICE G00292

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

tel soft servizi Vi accompagniamo nell'evoluzione dei Vostri sistemi informativi, creando valore e competitività.

Corso di Laboratorio di Basi di Dati

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

Neos Group: Soluzioni SAP su misura per te

Architetture Informatiche. Dal Mainframe al Personal Computer

Scenario di Progettazione

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

2G, l evoluzione della piattaforma Team nel Web 2.0 Roma, 7 dicembre Andrea Carnevali R&D Director GESINF S.r.l.

BrokerINFO La soluzione integrata per la distribuzione dei dati dei mercati finanziari. Advanced Advanced Technology Solutions

Costruire il futuro il valore delle scelte tecnologiche

IL SISTEMA INFORMATIVO

Ministero dell Ambiente e della Tutela del Territorio e del Mare

M-BOX V Profilo di Prodotto

CORSO WET 462 Amministrazione di database SQL Server 2012

Il Business Performance Management & QlikView

Ministero dell Ambiente e della Tutela del Territorio e del Mare

Cos è Infinity Project

Pipoli Antonio. Telefono:

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

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

Interoperabilità e cooperazione applicativa tra sistemi informativi

Modulo Gestione Interventi Tecnici. Il prezioso assistente che mancava alla tua impresa.

Innovazione. Tecnologia. Know How

Informatica Industriale Modello organizzativo Enterprise Resource Planner

Parte 1 La strategia di espansione internazionale

Transcript:

Università degli Studi di Genova Facoltà di Ingegneria DIST - Dipartimento di Informatica, Sistemistica e Telematica A A Design Tool to Develop Agent-Based Workflow Management Systems Marco Repetto, Massimo Paolucci, Antonio Boccalatte WOA 2003 Villasimius (CA), 10-11 Settembre 2003

Obiettivi del Progetto Lo studio di una metodologia per la definizione di sistemi multiagente, che forniscano strumenti per la gestione di workflow in ambiente manifatturiero. La progettazione e lo sviluppo di un applicazione software che supporti: la modellazione della conoscenza di agenti autonomi intelligenti l implementazione di tali agenti, mediante il paradigma di programmazione logica (sistemi esperti rule-based) Repetto, Paolucci, Boccalatte 10-11/9/2003

Outline Stato dell Arte Architetture multi-agente (MAS) Sistemi per il workflow management La metodologia proposta per la definizione di architetture multiagente in applicazioni di workflow management Case study: realizzazione di un architettura multi-agente per l esecuzione di un processo di Supply Chain Management (SCM) Repetto, Paolucci, Boccalatte 10-11/9/2003

Architetture MAS Architetture software per agenti: - Deliberative - Reattive - Ibride (BDI Belief Desire Intention) Architetture di coordinazione tra agenti: Hierarchical Federation (Facilitators, Brokers, Mediators) Autonomous Agent Repetto, Paolucci, Boccalatte 10-11/9/2003

Sistemi di Workflow Management (1) Workflow Management Coalition (WfMC) - Una task-force composta da membri di numerose industrie ed organizzazioni private con l obiettivo di definire degli standard per i workflow. Workflow - Definito dalla WfMC come l automazione di un business process, nel corso della quale i documenti, le informazioni ed i task sono veicolati tra i partecipanti per eseguire delle azioni, secondo ruoli predefiniti dalle procedure aziendali. Repetto, Paolucci, Boccalatte 10-11/9/2003

Sistemi di Workflow Management (2) Workflow Management Coalition Workflow Reference Model Repetto, Paolucci, Boccalatte 10-11/9/2003

Sistemi di Workflow Management (3) I requisiti dei Manufacturing Information Systems (MIS) - Integrazione a livello aziendale - Integrazione verticale: l integrazione degli impianti con i business process. - Integrazione orizzontale: l integrazione con fornitori e clienti per consentire il supporto di procedure automatizzate (virtual enterprise). - Robustezza (Fault tolerance) - Struttura aperta e dinamica (Scalabilità) - Organizzazione distribuita (Intranet, Internet, Extranet) Repetto, Paolucci, Boccalatte 10-11/9/2003

Sistemi di Workflow Management (4) Agenti e workflow management: due approcci due architetture Agent-enhanced Agent-based workflow workflow Gli agenti si software integrano realizzano ad un workflow il controllo esistente completo per dei mezzo processi, di opportune interfacce dall approvvigionamento di comunicazione, delle interagiscono risorse alla gestione con le applicazioni delle informazioni primitive di e acquisiscono processo. la responsabilità di attività e risorse. Agent A Agent B Agent N Agent A Activity A Agent B Activity B Agent N Activity N Activity A Activity B Activity N Existing Workflow System Repetto, Paolucci, Boccalatte 10-11/9/2003

Outline Stato dell Arte La metodologia proposta per la definizione di architetture multi- agente in applicazioni di workflow management Case study: realizzazione di un architettura multi-agente per l esecuzione di un processo di Supply Chain Management (SCM) Repetto, Paolucci, Boccalatte 10-11/9/2003

L architettura proposta Le caratteristiche che descrivono la soluzione proposta: - Agenti autonomi intelligenti. - Agenti implementati da sistemi esperti rule-based (codificati in linguaggio CLIPS C Language Integrated Production System) Modular Autonomous expert - Behavior con architettura reattiva: compatibile con l implementazione mediante sistemi esperti - Sistemi multi-agente distribuiti - Agent-enhanced workflow: contesto frequente in ambiente manifatturiero - Integrazione con DBMS (DataBase Management Systems) Agenti MAX Repetto, Paolucci, Boccalatte 10-11/9/2003 1

La metodologia proposta Agente MAX Business Process rappresentato mediante ML Activity Diagram DATABASE Assegnazione di behavior ad agenti MAX che realizzano il Workflow (ruoli, attività) Agent Developer Studio Agente MAX Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Assegnazione di behavior ad agenti MAX havior per Agente 1 Behavior per Agente Fork tivity Diagram di un business process Join Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Agent Developer Studio (1) Ambiente di sviluppo per agenti con un interfaccia grafica che semplifica la modellazione del behavior di agenti MAX - Funzionalità di connessione a database relazionali per esplorare la struttura di tabelle e dati. - Supporto grafico alla realizzazione di schemi composti da blocchi funzionali. - Traduzione automatica di un generico schema nel codice del sistema esperto corrispondente. Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Agent Developer Studio (2) L interfaccia grafica a menu per la piattaforma Microsoft Windows Un Menu pop-up per la configurazione di ogni blocco dello schema Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Agent Developer Studio (3) L approccio grafico alla rappresentazione delle regole di un sistema esperto Vincoli esplicitati sui dati appartenenti alla base di conoscenza dell agente Configurazione delle azioni Repetto, Paolucci, Boccalatte 10-11/9/2003 1

La shell CLIPS per sistemi esperti rule-based - Sviluppata dalla NASA nel 1986 - Ambiente di sviluppo e di esecuzione per sistemi esperti basati su regole - Dotata di un motore inferenziale che esegue le regole in modo data-driven - Software open-source CLIPS non presenta alcuna funzionalità per l integrazione con: - un infrastruttura distribuita per la comunicazione tra agenti - i Workflow Management Systems esistenti Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Estensione delle funzionalità della shell CLIPS ad uso degli agenti MAX Sono state introdotte le seguenti caratteristiche: - Connessione a database relazionali (MS SQL Server, Access,...) - Applicazioni desktop e office automation (es. E-mail, spreadsheet) - Scambio di messaggi asincroni mediante code create con tecnologia MSMQ (MS Message Queue Server) Repetto, Paolucci, Boccalatte 10-11/9/2003 1

La corrispondenza tra l architettura ed il Workflow Reference Model In fase di sviluppo Agente MAX - Il Workflow Engine è rappresentato dal motore inferenziale della shell di esecuzione CLIPS. Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Outline Stato dell Arte La metodologia proposta per la definizione di architetture multiagente in applicazioni di workflow management Case study: realizzazione di un architettura multi-agente per l esecuzione di un processo di Supply Chain Management (SCM) Repetto, Paolucci, Boccalatte 10-11/9/2003 1

Case Study: Supply Chain Management Un esempio di e-procurement 1. Definizione di un business process e modellazione mediante Activity Diagram. 2. Assegnazione di ogni area funzionale coinvolta ad uno o più agenti MAX, in base a criteri di assegnazione delle risorse e del carico computazionale. 3. Modellazione della conoscenza dei behavior in Agent Developer Studio. 4. Generazione dei sistemi esperti in linguaggio CLIPS, a partire dai behavior modellati. Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (2) Definizione di un business process e modellazione mediante Activity Diagram Fox, M., Barbuceanu, M., Teigen, R., Agent-Oriented Supply-Chain Management, The International Journal of Flexible Manufacturing Systems, 12 (2000), pp. 165-188. Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Assegnazione dei behavior role-based ad agenti MAX Order Acquisition 1 Logistics Agent Agent Resources 1 Resources Agent 2 Contractor A1 Agent Agent Order Acquisition Contractor 2 A2 Order Acquisition Agent Agent 3 Agent Contractor B1 Agent Contractor B2 Agent Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (4) Modellazione della conoscenza per il LOGISTICS AGENT utilizzando Agent Developer Studio Il blocco è configurato con la seguente query SQL select * from ORDERS Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (4) Modellazione della conoscenza per il LOGISTICS AGENT utilizzando Agent Developer Studio Il blocco è configurato con la seguente query SQL select * from PRODUCTS where PRODUCTCODE=<!ORDERS#PRODUCTCODE!> Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (4) Modellazione della conoscenza per il LOGISTICS AGENT utilizzando Agent Developer Studio Il blocco è configurato con la seguente query SQL select * from SUPPLIED_COMPONENTS where COMP_CODE=<!PRODUCTSS#COMP_CODE!> Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (4) Modellazione della conoscenza per il LOGISTICS AGENT utilizzando Agent Developer Studio Il blocco è configurato con il seguente messaggio in formato XML <receiver>r1_agent</receiver> <messagetype>buy</messagetype> <ordercode><!orders#ordercode!></ordercode> comp_code><!supplied_components#comp_code!> </comp_code>... Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (4) Modellazione della conoscenza per il LOGISTICS AGENT utilizzando Agent Developer Studio Il blocco è configurato con il seguente messaggio in formato XML <receiver>oa2_agent</receiver> <messagetype>alternative</messagetype> <ordercode><!orders#ordercode!></ordercode> comp_code><!supplied_components#comp_code!> </comp_code>... Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Case Study (5) Generazione del sistema esperto in linguaggio CLIPS Un frammento del codice prodotto per il precedente agente LOGISTICS Codice generato dal blocco START Codice generato dal blocco IF Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Conclusioni Lo sviluppo mediante l approccio grafico non richiede all utente la conoscenza dei sistemi esperti. L architettura ad agenti soddisfa i requisiti di un moderno Manufacturing Information System, offrendo scalabilità e semplicità gestionale richieste dalle PMI (Piccole e Medie Imprese). Le tecnologie utilizzate sono tra le più comunemente impiegate in contesti industriali del settore manifatturiero. Repetto, Paolucci, Boccalatte 10-11/9/2003 2

Sviluppi Futuri Integrazione con la piattaforma ad agenti Agent Service, sviluppata con tecnologia.net Estensione delle funzionalità per gli agenti MAX (es. registrazione degli agenti in ambiente Microsoft Active Directory) Integrazione con strumenti di modellazione di business process che supportano lo standard UML. Repetto, Paolucci, Boccalatte 10-11/9/2003 3