Editorial Paper FRAMEWORK DEVELOPMENT FOR WEB-BASED SIMULATION APPLIED TO SUPPLY CHAIN MANAGEMENT



Similar documents
Supply Chain Management A-Z

DISTRIBUTED SIMULATION WITH JAVAGPSS BASED ON THE HIGH LEVEL ARCHITECTURE

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

Potential Role of an Enterprise Service Bus (ESB) in Simulation

OPCNet Broker TM for Industrial Network Security and Connectivity

EODiSP AN OPEN AND DISTRIBUTED SIMULATION PLATFORM. 9th International Workshop on Simulation for European Space Programmes SESP 2006

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

KM road map. Technology Components of KM. Chapter 5- The Technology Infrastructure. Knowledge Management Systems

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS HLA PERFORMANCE MEASUREMENT. Ivan Chang Kok Ping. March Thesis Co-Advisor: Eric Bachmann

Simulating Rail Traffic Safety Systems using HLA 1516

TEACHING SIMULATION WITH SPREADSHEETS

Applying Internet Technology to Production Environment Monitoring

Technical White Paper BlackBerry Enterprise Server

Java Technology in the Design and Implementation of Web Applications

Mathematical models to estimate the quality of monitoring software systems for electrical substations

Use of System Dynamics for modelling customers flows from residential areas to selling centers

Future Trends in Distributed Simulation and Distributed Virtual Environments - Results of a Peer Study

Project Proposal Distributed Project Management

Supplier IT Security Guide

Distributed Traffic Simulation based on the High Level Architecture

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

Compaq Batch Scheduler for Windows NT

Product Overview. Contents

Communications and Computer Networks

Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:

Information and Communications Technology Courses at a Glance

Cloud Computing for Agent-based Traffic Management Systems

Understand the strategic arrangement of IS/IT in modern organisations. Week 3 IT Architecture and Infrastructure. Lecture objectives

Design of Scalable, Parallel-Computing Software Development Tool

Department of Defense INSTRUCTION. SUBJECT: Information Assurance (IA) in the Defense Acquisition System

Upgrading from Call Center Reporting to Reporting for Call Center

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

The Association of System Performance Professionals

USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET

Rotorcraft Health Management System (RHMS)

Document Management Systems in Small and Medium Size Construction Companies in Jordan

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Cronacle. Introduction

SURVIVABILITY OF COMPLEX SYSTEM SUPPORT VECTOR MACHINE BASED APPROACH

How to Effectively Manage Reusable Packaging Assets

Implementation of CVIS ITS Application in a Driving Simulator Environment Kenneth Sørensen, kenneth.sorensen@sintef.no SINTEF

CS 565 Business Process & Workflow Management Systems

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS

System Services. Engagent System Services 2.06

Key Requirements for a Job Scheduling and Workload Automation Solution

Manufacturing. Manufacturing challenges of today and how. Navision Axapta solves them- In the current explosive economy, many

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January PPM Project Type Custom Development

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Integrating notification services in computer network and mobile telephony

Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure

Course Description Bachelor in Management Information Systems

Ascent Capture 5 Web Validation Server Getting Started with Ascent Capture Web Validation Server

Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet

Public Knowledge Base System for Public eprocurement: A Conceptual Model

1: B asic S imu lati on Modeling

HIGH LEVEL ARCHITECTURE VIRTUAL ASSISTANT FRAMEWORK

Virtual Engineering. Office. A state-of-theart platform for engineering collaboration. Technology Review

Security Overview Introduction Application Firewall Compatibility

TRANSPORT SERVICE. RFID Vehicle Outbound Logistics Management Case Study

Cisco AON Secure File Transfer Extension Module

How To Understand Information Systems

BOLDCHAT ARCHITECTURE & APPLICATION CONTROL

HMLV Manufacturing Systems Simulation Analysis Using the Database Interface

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

Outline Introduction to Internet, Intranet and Extranet. What is an Intranet? by Awad. Basic Intranet-enabling Technology [Awad, chapter 4]

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Simulation Software - Yu. I. Brodsky

Mobile Network Access Control

Network device management solution

Chapter 6 Essentials of Design and the Design Activities

B.Sc. in Computer Information Systems Study Plan

INFORMATION SYSTEM AUDITING AND ASSURANCE

LS/ATN Living Systems Adaptive Transportation Networks

Cisco Application Networking for BEA WebLogic

SIMULATION-BASED ANALYSIS OF THE BULLWHIP EFFECT UNDER DIFFERENT INFORMATION SHARING STRATEGIES

TESTIMONIAL FROM CUSTOMER

How much do you pay for your PKI solution?

SuperAgent and Siebel

DESIGN AND IMPLEMENTATION OF A WEB-BASED GIS FOR PUBLIC HEALTHCARE DECISION SUPPORT SYSTEM IN ZARIA METROPOLIS

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Crystal Gears. Crystal Gears. Overview:

Dynamism and Data Management in Distributed, Collaborative Working Environments

Real Time Remote Monitoring over Cellular Networks. Wayne Chen Marketing Specialist

OPC COMMUNICATION IN REAL TIME

COPYRIGHTED MATERIAL. Chapter 1: Introduction

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE

MODULAR DISTRIBUTED MANUFACTURING SYSTEMS AND THE IMPLICATIONS FOR INTEGRATED CONTROL

Quick Design & Install Guide. Computerised Emergency Evacuation System LONWORKS TM Powerline Technology

HMS Industrial Networks. Putting industrial applications on the cloud

An Esri White Paper June 2010 Tracking Server 10

How To Connect A Network To A Device With A Connection Point (Cp)

Project Document Collaboration

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

V&V and QA throughout the M&S Life Cycle

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Ames Consolidated Information Technology Services (A-CITS) Statement of Work

Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center

Fundamentals of Information Systems, Seventh Edition

Keywords Cloud Storage, Error Identification, Partitioning, Cloud Storage Integrity Checking, Digital Signature Extraction, Encryption, Decryption

Integrating the Internet into Your Measurement System. DataSocket Technical Overview

Transcription:

Editorial Paper FRAMEWORK DEVELOPMENT FOR WEB-BASED SIMULATION APPLIED TO SUPPLY CHAIN MANAGEMENT ALESSANDRA ORSONI, AGOSTINO G. BRUZZONE, ROBERTO REVETRIA Department of Production Engineering - University of Genoa Via Opera Pia, 15-16145 Genova, Italy {aorsoni, agostino, revetria}@itim.unige.it Abstract: The paper proposes a general framework for web-based distributed simulation using High Level Architecture (HLA). Alternative approaches are examined and compared in the context of Supply Chain Management, where effective Decision Support Systems (DSSs) are needed to improve collaboration among stakeholders and increase overall competitiveness. An industrial application is presented to illustrate the benefits of the proposed framework: experimental results show that the proposed approach highly reduces development cost and time, and supports the reuse of existing simulation tools. Keywords: High Level Architecture, Supply Chain Management, Distributed Simulation, Model Re-Usability 1. INTRODUCTION Due to the increased complexity of production processes, now involving multiple levels of suppliers and distributed production sites, supply chain management highly depends on the effective modelling of multiple and interdependent production processes. In particular, a new generation of simulation-based Decision Support Systems (DSSs) is needed to improve overall competitiveness and increase collaboration among the Supply Chain stakeholders. Many are the possible development alternatives based on different architectures and techniques. However, critical objectives for the success of the new DSSs are the reduction of development costs and time, and the reusability of pre-existing tools (Bruzzone and Giribone 1998). Recent work in the Modelling and Simulation (M&S) community shows that High Level Architecture (HLA) is the key to the development of effective distributed simulation, and several ongoing projects support the use of HLA for non-military applications (i.e. Web Integrated Logistics Design, Intelligent Manufacturing System). For such reasons the authors based their DSS development on the HLA standard. In Supply Chain Management applications decision makers mainly rely on tools developed using simulation packages (i.e AutoMod, Arena, Simple++) and often run their experiments as users with limited programming skills. Considering this characterization of the endusers, the authors performed an experimental analysis on the integration problems associated to the use/reuse of professional packages in HLA federations for the simulation of the supply chain logistic operations (Bruzzone et al. 1999). The paper summarizes the results of this analysis and proposes an innovative approach for the development of distributed simulation frameworks supporting the HLA integration of new and existing tools. For the purposes of the analysis, the authors developed a set of HLA-based models of the supply chain using different integration approaches. Such models were used as demonstrators to assess and compare alternative integration approaches in terms of different performance indicators, such as, development time, Verification Validation & Accreditation (VV&A), robustness, efficiency, and scalability. The paper describes two of these demonstrators. The first demonstrator consists of a JAVA -based application integrating an inventory management package and a simulation model developed using AutoMod TM. In this application the packages are directly connected using sockets. The second demonstrator proposes an intermediate 1

structure interfacing HLA to the commercial packages; this latter approach is shown to significantly reduce development time and to simplify VV&A procedures. The experimental results obtained during the integration and the federation execution tests are very important as they provide actual performance measures for the two approaches in different operating condition (i.e WAN versus LAN). Even more interesting are the experiments aimed at assessing the performance of the federation over a regular Internet connection, because the experiences reported in the literature are mostly related to the WAN infrastructure used for HLA military applications (Kuhl et al., 1998). 2. BUILDING A SUPPLY CHAIN DSS USING JAVA SOCKETS Distributed production requires the integration of management support systems across different manufacturers and production sites to ensure coordinated inventory control and production monitoring (McConnell, 1996; Dewar et al., 1997). Due to the growing globalization phenomena companies have significantly increased their production outsourcing, thus requiring detailed on line control of production in order to avoid time delays and lost profits. In response to this issue, the authors thought of using the Internet/Intranet resources available in the factory to build an integrated Decision Support System for the detailed control of the production processes. Typical questions that managers are faced with include: Can current inventory levels meet the needs of the production schedule? Will the production deadlines be met? Can the Production process can be improved? In a centralized production environment these questions may be answered linking the EDI to a simulation model of the whole production process. In a distributed production environment the relevant information needs to be retrieved from the production network first, and then used to update the simulation database (Geraghty et al., 1999). Using JAVA Sockets the authors developed an integrated system capable of monitoring inventory levels. Any variation in inventory levels is automatically uploaded into the simulation model of the production process (built in AutoMod TM ). The proposed architecture integrates a server tool, which monitors inventory levels as well as production scheduling parameters and makes this information fully available to the client application through an ordinary Internet/Intranet connection. The transfer of information over the Internet requires security procedures to protect the data from unauthorized users. Double password authentication and data encoding procedures were defined for this purpose. The implemented system is currently in use in a company producing hydraulic devices for a locomotive manufacturer and shows great potential for the improvement of production performance. In this application the simulation process is still centrally located at the outsourcer s site, while the inventory management system is distributed over the Internet/Intranet. 3. HLA AS SUPPLY CHAIN MODELLING FRAMEWORK Interoperability and reusability are important features of the simulation models developed in compliance with the HLA paradigms. In reality, the vast majority of the simulation tools currently in use are not HLA compliant, therefore it is practically impossible to reuse existing models as HLA federates. These considerations, along with a certain resistance to replacing existing tools, constitute major barriers to the development of HLA federations outside military application contexts. In addition, existing simulation models are usually difficult to integrate into a federation because they have often been implemented using different simulation languages or packages (i.e. Arena, AutoMod, Simul8, Witness ). They may also have been developed at different times and thus they could be even more difficult to integrate. To overcome these objective barriers, the authors propose an innovative approach based on sockets to make virtually any simulation model HLAcompliant, as long as the model can be accessed using the language in which client and server sockets are developed. The integration of the system in the JAVA environment, based on the DMSO RTI1.3v7 run time infrastructure, is discussed in the paper along with its application to an industrial case. 2

4. INTEGRATING EXISTING SIMULATION MODELS IN HLA Today s market offers numerous simulation languages defined HLA-compliant. However, none of them provides simple drag and drop features to develop simulation federates. Drag and drop simulation environments offer the unquestionable advantage of reducing development time and costs. Simulation tools such as AutoMod, Arena, Simul8, Witness, and ProModel offer such features and can be used to obtain quick-response simulation models in relatively short times. The implementation of complex simulation models according to the HLA paradigms not only has the major advantage of dividing the implementation processes into the development of several selfcontained simulation models, but also that of ensuring inter-operability among such models. This way, different stakeholders may develop their own federate models using their own tools and simulation languages. From a practical standpoint this represents the most important incentive for the application of HLA to supply chain management. Let us consider, for instance, the situation in which the capacity of the main contractor does not absorb the entire production of the subcontractors. In this case the development of a single simulation model, integrating the production processes of both the contractor and the subcontractors, may force the subcontractors to share information about their production processes, which they would rather keep confidential. Specifically, the subcontractors may not want to reveal how the market shares are distributed among their customers or, more importantly, that there may be a privileged customer. HLA effectively addresses this issue because the different subcontractors can develop their models internally and share, as federates, only the information that they consider relevant to the federation. This way, the organisation of each subcontractor is entirely protected: information may be internally accessed under secure conditions, while only the external behavior is shared with the other federates. At present, HLA ensures interoperability only for newly implemented simulation models that were specifically developed as HLA federates. With the innovative approach proposed by the authors, simulation models developed prior to the introduction of HLA can be reused and new models developed using simple drag and drop tools, provided that they can exchange information through socket ports. 5. THE HORUS GENERAL ARCHITECTURE Any simulation model can be linked to the HORUS package and transformed into a HLA federate, as long as the model is capable of sending and receiving messages over socket ports, and its time advancement mechanism can be controlled from an external routine. In fact, the HORUS package incorporates all the HLA specifications required to correctly execute the federation and map the entire life cycle of the HLA objects using socket ports. Horus consists of an application developed in the JAVA TM environment and incorporates the DMSO RTI1r2v4567 technology. It also contains the specifications to act as federate ambassador, controlling the federation declarations and monitoring the federation execution. The HLA specifications included in the HORUS package are highly general in nature, therefore, the integration of a simulation model into the federation is reduced to the definition of the socket ports needed to map the attributes of the HLA objects required by the simulator. The time advancement mechanism includes a scope window to be defined by the user and a socket port that can communicate to the model the time advancement authorization or the wait condition. Host 159.148.57.99 Riga (Latvia) Simulator (Simul8 ) RTI1.3v7 DMSO (C++) Simulator (Simul8 ) Simulator/Horus Interface (Visual Basic ) FedEx Simulator/Horus Interface (Visual Basic ) Host 130.251.121.175 Genoa (Italy) LAN/WAN Connection Figure 1: The General Architecture HORUS (Java ) Internet Connection HORUS (Java ) Figure 1 illustrates the schematic of a HORUS application for the integration of simulation 3

federates. In this architecture the simulation tools exchange information with a module built in Visual Basic that, in turn, uses socket ports to communicate with Horus. The state variables of the simulation model are mapped onto a structure called the HLA object. Each simulation variable corresponds to an HLA attribute of this object. The state variables are first published by the Horus setup function and continuously updated during the simulation. These updates are sent to the Visual Basic module that records them on the Horus sockets. Writing on the Horus server sockets triggers the update attribute method on the RTI ambassador that will then call the reflect attribute method on the Horus federate ambassador. With the reflect attribute event, Horus decodes the value of the attributes and transmits them through the socket port to the VB simulation module. This way, the simulator s time advancement may be controlled and the exchange of information between the simulation federates and the RTI, according to the HLA specifications, is ensured. management was adopted based on user-specified time advancement steps. According to this approach, all the events occurring during a given time interval become effective at the end of that interval and only then they may be acknowledged by the federation. This way, multiple time scales are defined: one for the federation as a whole, and one for each single federate, as shown in the schematic of figure 3. Step n Federate (Simul8) Step n+1 Federate τ t 1 t e < t 2 t 2 Grant Event e t t n+1 = t n + τ Advance Request HORUS (Federation) Advance Granted Advancing Federation τ delay t 1 t e = t 2 t 2 Event e t 6. SIMULATION TIME MANAGEMENT Strictly conservative time management (i.e. both time constrained and time regulating), controls the time advancement of each simulation model starting from the federation execution. The procedure is indicated in figure 2. Advance Request Figure 3: The HORUS Advancement Process 7. SHIIMA: AN INDUSTRIAL APPLICATION The supply chain of an actual computer hardware manufacturing process, was used as an example application context to test the new methodology. This includes a PCs manufacturing company with two levels of sub-suppliers and 72 possible product configurations. Grant Advance Granted Advancing FOM DIP Objects PP: Production Plan MP: Purchase Order PE: Released Production Publish Subscribe Figure 2: The HLA Advancement Process DEA DPPI DEP DIMEC This process may occur at constant time intervals or through discrete event management. Strictly conservative (i.e. both time regulating and time constrained) and event-driven time management is implemented at the individual federate level. DEF DPGI Interaction Message Send/Receive In order for Horus to harmonize the simulation times of the different federates, constant interval time Figure 4: The SHIIMA Federation Objects 4

The model of each production unit was implemented using a simulation language suited for the representation of the M/M/1 conceptual model (i.e. Single Server Queue) with event-driven time management (Banks et al., 1996; Lorenz, 1993). In order to ensure the secure transfer of confidential data over the Internet network, each communication is encoded using a simple substitution method. The different federates are subscribers of different objects through an attribute, namely an identification code, which enables the decoding algorithm, if the code matches the one of the designated federate. The same way, federates may exchange messages with one-another in the form of encoded interactions secured by a receiver identification code. The encoding system has multiple-level decoding keys to define messages and objects that can be accessed by a single federate or, alternatively, by several federates, if the information is relevant to a larger number of federates. It was decided not to let the publication/subscription procedure carry out message redistribution tasks directly, to prevent the federates from accessing attributes not directed to them and, thus, from obtaining confidential information. Three classes of objects were defined for this application. These include: Production Plan, Purchase Order, and Released Production. The details of their attribute structure are defined in the following. OBJECT: Production Plan Attributes: Code [String] Progressive [no.] Delivery Date [Week] Product Type [CodeItem] Quantity [Number] Price [USD/Number] Penalty [USD/ Week Delay] OBJECT: Purchase Order Attributes: Code [String] Progressive [Number] Delivery Date [Week] Product Type [CodeItem] Quantity [Number] Price [USD/Number] Penalty [Week Delay] Release Date [Week] OBJECT: Released Production Attributes: Code [String] Period [Week] Product Type [CodeItem] Product Quantity [Number] Product Difference [Number] Delay [Weeks] 8. SHIIMA EXPERIMENTS AND RESULTS The SHIMA federation provided the context for two sets of experiments: the first set of experiments was conducted integrating the federation (main contractor, 4 first-level suppliers and two secondlevel suppliers) on a LAN network in order to check, validate and test the federation itself. The analysis focused on the relationship between the simulated times and the wall clock times, for each federate considered as a stand-alone application and as part of in the federation, respectively (RSWSA- Ratio between Simulation time and Wall clock time in Stand Alone, RSWLA- Ratio between Simulation time and Wall clock time on LAN). The second set of experiments involved the integration of the federation over the Internet network to link geographically distributed federates. In this case the RSWWA (Ratio between Simulation time and Wall clock time over WAN) relationships were measured. Such relationships are highlighted in the following formulas while the results are shown in table 1. Table 1: HORUS Ratios Parameter RSWSA RSWLA RSWWA n PCs 1 0.01 - - 2-0.12 0.25 3-0.18 0.38 7-0.26 0.44 The tests were conducted on a 400 MHz PC using Windows NT service pack 5. The 2-PC configurations were obtained locating the RTIExec processes and the Main Contractor federate on one PC and all the other federates on the other one. The 3 and 7-PC configurations were obtained assigning one computer to each level of the supply chain (Main Contractor, Sub- Level One and Sub- 5

Level Two) the first case, and one computer per federate in the second case. The Internet network was used to test the WAN integration with computers located in Riga (Latvia) and Savona (Italy), without particular routing requirements. 9. CONCLUSION The paper proposed a methodology to integrate any existing or newly developed simulation model into a HLA federation, provided that the tool is developed in a language/package capable of exchanging information over socket ports. A demonstrator, the HORUS package, was developed to test and validate the methodology. Integration experiments involved simulation models developed using medium (ARENA ) and low-level (SIMUL8 ) tools to demonstrate how easily small and medium-sized enterprises may implement and benefit from distributed simulation architectures. Horus has been extensively used in application to the detailed modeling of the supply chain for commercial vehicles manufacturing. Important results were observed in this application: both development costs and time to market were significantly reduced. AKNOWLEDGMENT The authors would like to thank Prof. Yuri Merkuriev and Prof. Galina Merkurieva of RTU Riga Technical University for their support provided during the testing of the system on a geographic network and Giorgio Diglio for his outstanding contribution to the development of the system. REFERENCES Banks J., Carson J., Nelson B. 1996, Discrete- Event System Simulation, Second Edition, Prentice Hall. Bruzzone A.G., Giribone P. 1998 Decision-Support Systems and Simulation for Logistics: Moving Forward for a Distributed, Real-, Interactive Simulation Environment, In Proceedings of the Annual Simulation Symposium IEEE, Boston, April4-9,Pp.158-169. Bruzzone A.G., Giribone P., Revetria R. 1999, Design and management issues in the development of the new workshops using web-based simulation and neural networks In, Proceedings of FAIM 99, Tilburg (NE), June 23-25, Pp. 265-276. Dewar J.A., Bankes S.C., Hodges J.S. 1997, Credible Uses of the Distributed Interactive Simulation (Dis) System, the Lucas Rand Corporation; ISBN: 0833023039. Geraghty R., Joyce S., Moriarty S., Noone G., Joyce S. 1999, COM-CORBA Interoperability, Prentice Hall ISBN 0130962775. Kuhl F., Weatherly R., Dahmann J., Kuhl F., Jones Anita. 1998, HLA: Creating Computer Simulation Systems: An Introduction to the High Level Architecture, Prentice Hall; ISBN: 0130225118 Lorenz M. 1993, Object-oriented software development: a practical guide, Prentice Hall Object-oriented series McConnell J. 1996, Managing Client/Server Environments: tools and strategies for Building Solutions, Prentice Hall BIOGRAPHIES Alessandra Orsoni is an Assistant Professor in the Department of Production Engineering at the University of Genoa, Italy. She worked as Research Associate at the University of Cambridge, UK. She received both her MSc in Mechanical Engineering and her ScD in Engineering Systems Design and Innovation from MIT. Her research interests include modeling, simulation and AI techniques for industrial problem solving, with focus on the logistics of the supply chain. <aorsoni@itim.unige.it> and <http://st.itim.unige.it/liophant/memb/aorsoni.html> Agostino Bruzzone is a Professor in the Department of Production Engineering at the University of Genoa, Genoa, Italy. He works at the University of Genoa focuses on simulator-based applications for industrial plants, developing new methodologies and AI system integration techniques. He is the Director of the McLeod Institute for Simulation Science, Genoa Centre. He is president of the Liophant Simulation Club. <agostino@itim.unige.it> <http://st.itim.unige.it/itim/people/agostino.html> 6