NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN



Similar documents
Industrial IT Ó Melody Composer

Candle Plant process automation based on ABB 800xA Distributed Control Systems

IndustrialIT System 800xA AC 870P/Melody Engineering

A Real Time, Object Oriented Fieldbus Management System

QUEST The Systems Integration, Process Flow Design and Visualization Solution

Visual Programming of Logic, Motion, and Robotics

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

OPC COMMUNICATION IN REAL TIME

How to Send Video Images Through Internet

An Instructional Aid System for Driving Schools Based on Visual Simulation

2667A - Introduction to Programming

print close Building Blocks

A P P L I C A T I O N. Nutricia Polska. Control system for jar-packed baby-foods manufacturing department

CONDIS. IT Service Management and CMDB

Software engineering used in simulation of Flexible Manufacturing Systems

ProfessionalPLUS Station Software Suite

Course Syllabus For Operations Management. Management Information Systems

IndustrialIT System 800xA Engineering

SCADAPack E ISaGRAF 3 User Manual

DESKTOP COMPUTER SKILLS

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Industrial Communications Training

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

Testing Intelligent Device Communications in a Distributed System

Software INTERACT. MachineLogic. The Shortest Distance Between Man and Machine

A MODERN DISTRIBUTION MANAGEMENT SYSTEM FOR REGIONAL ELECTRICITY COMPANIES

zen Platform technical white paper

Manage Software Development in LabVIEW with Professional Tools

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Open Core Engineering Freedom and efficiency redefined

CAD and Creativity. Contents

PCCC PCCC Course Description

Symphony Plus S+ Engineering: Composer Harmony

UML for the C programming language.

A Management Tool for Component-Based Real-Time Supervision and Control Systems

ProfessionalPLUS Station Software Suite

imtech Curriculum Presentation

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

APPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES

In: Proceedings of RECPAD th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

Material Flow Tracking

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION

GCE APPLIED ICT A2 COURSEWORK TIPS

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Project Overview. Adrian Mocan, SAP Sergio Terzi, Politecnico di Milano

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE

SIMATIC IT Production Suite Answers for industry.

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

Networking Remote-Controlled Moving Image Monitoring System

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Physical Security Information Management: A Technical Perspective

Application of a Web-based Monitoring and Control system in Plastic Rotational Moulding Machine

How can I manage all automation software tasks in one engineering environment?

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

GenericServ, a Generic Server for Web Application Development

MEng, BSc Applied Computer Science

An Automation Approach Based on Workflows and Software Agents for IPS² by

Information & Control Technology Platform for Public Infrastructure

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

UML SUPPORTED SOFTWARE DESIGN

D800002X122 March Getting Started With Your DeltaV Digital Automation System

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Open-Source-based Visualization of Flight Waypoint Tracking Using Flight Manipulation System

Cut down your costs, increase your productions efficiently with the knowledge of PLC s Siemens technology. SITRAIN TM THAILAND Page 1 of 14

A NEW APPROACH TO MODEL A FORMALISED DESCRIPTION OF A COMMUNICATION SERVICE

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication

ELCAD 7 - Engineering to the highest power

A Monitored Student Testing Application Using Cloud Computing

Network device management solution.

Alain Nifenecker - General Electric Manager Controls Engineering

It s all open from here.

Virtual World technologies to manage a grid a look at some realities, concepts and maybe even the future

EUROPASS DIPLOMA SUPPLEMENT

Building Integration System (BIS)

OVERVIEW OF THE PROJECT...

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Network device management solution

THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes

The Concept of Automated Process Control

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

MEng, BSc Computer Science with Artificial Intelligence

Proposal for a Virtual 3D World Map

Recent Technologies in Nuclear Power Plant Supervisory and Control Systems

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

The Cross-Media Contact Center

straton Universal control and strong connections. embedded field bus controller soft-plc scada logic

Ability to trade using two platforms: the Soft-FX Traders Platform and MT4;

EUROPASS DIPLOMA SUPPLEMENT

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems

The Construction of Seismic and Geological Studies' Cloud Platform Using Desktop Cloud Visualization Technology

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal

Development of a Service Robot System for a Remote Child Monitoring Platform

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Internet based manipulator telepresence

Transcription:

02 NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN Stefano Mottura, Giampaolo Viganò, Luca Greci, Marco Sacco Emanuele Carpanzano Institute of Industrial Technologies and Automation National Research Council, Milano, Italy stefano.mottura@itia.cnr.it, giampaolo.vigano@itia.cnr.it, luca.greci@itia.cnr.it, marco.sacco@itia.cnr.it, emanuele.carpanzano@itia.cnr.it The present paper describes the results of recent and ongoing major European projects about the virtual factory design topic, highlighting in particular new challenges related to the networked collaborative design of factories layout and configuration. A pilot factory for the production of customized shoes is referred to throughout the paper as application example of the proposed methods and tools. 1. INTRODUCTION In recent years a relevant change in factory conception, design and optimisation is ongoing, i.e. the use of digital design in many different aspects of a production/factory/system : the intensive use of digital models and simulations (numerical and visual, also real-time), the growth of digital and virtual prototyping as tools supporting the evaluation and decision making process before the real product is released, are techniques and processes becoming more and more part of the life of a factory product. In this paper, within the above context, a project, lead by ITIA CNR, is presented, aimed to develop an application framework based on 3D-realtime-interactive solutions for the networked collaborative design of new factories layouts. 2. PREVIOUS WORK The virtual factory, conceived as a system that can be digitally simulated under various points of view, has been carried on by ITIA in previous years (Böer 1996, Sacco 2000, Carpanzano 2004). The first effort on such a theme has been the ManuFuturing project where a deep analysis on the main aspects of a factory to be digitally represented has been executed. Discrete event simulation was used to simulate models of the production coupled with a 3D immersive virtual environment as a new interface for creating the production layout (see Figure 1). Please use the following format when citing this chapter: Mottura, S., Viganò, G., Greci, L., Sacco, M. and Carpanzano, E., 2008, in IFIP International Federation for Information Processing, Volume 266, Innovation in Manufacturing Networks; ed. A. Azevedo; (Boston: Springer), pp. 17 24.

18 Innovation in Manufacturing Networks Figure 1. First example of virtual reality environment for factory layout design. The virtual reality and advanced interfacing tools for editing the plant and/or factory layout has then been developed in the Modular Plant Architecture (MPA) Project, see also (Sacco 2004), where a more modular and enhanced designing environment was developed (see Figure 2 and Figure 3). In this new application the plant layout work was simulated by an external process simulator. Figure 2. The virtual factory environment.

New challenges in collaborative virtual factory design 19 Figure 3. The user interface. Another important step in the virtual factory design research was the simulation of the ITIA pilot factory for the customized shoes production in Vigevano, Italy (see also Sacco 2004, Carpanzano 2004). In this application the whole laboratory has been reproduced in 3D with a first-person navigation model (see Figure 4). Such an innovative factory allows consumers to order a personalized pair of shoes, different as for models, colours, materials and consumer s feet geometrical data. Thus, the main feature of the pilot factory is a high level of flexibility and reconfigurability. With the virtual environment the user can compose the production process by selecting the particular machines among the whole factory, as happens in real reconfiguration (see Figure 5). The movements of the machines and the flow of the semi-finished materials are simulated by an external process simulator. As shown in the figures, also the graphical quality of the environments has been enhanced, thanks to the rendering libraries developed at ITIA during last years.. Figure 4. Virtual factory of the ITIA-CNR pilot factory in Vigevano, Italy.

20 Innovation in Manufacturing Networks Figure 5. Production line configuration in the virtual factory environment. Furthermore, the factory control system was developed through the support of digital facilities for the analysis, verification and optimisation of the automation functionalities, from the very first phases of the design life cycle (Carpanzano 2004, Carpanzano 2007). At the beginning of the design life cycle, the control and supervision system was specified by means of UML (Unified Modelling Language) diagrams; in particular use-case, class, sequence and state diagrams were used. The system architecture and functions were designed using the Function Block formalism defined by the IEC 61499 standard. The functional model obtained was analysed and optimized by means of discrete event simulations performed in the Simulink/Stateflow environment. When the functional modules had been verified, the control and supervision algorithms were developed using the SFC (Sequential Functional Chart) formalism. The SFC algorithms were analysed through closed loop dynamic simulations in the ISaGRAF environment in order to verify their correctness and to optimize their performance (Figure 6). In order to perform the closed loop simulations, simplified models of the plant devices have been represented by means of suitable SFC modules and data structures. Moreover, to simplify the analysis of the simulation results, a dedicated simple 2D graphic animation has been realized in ISaGRAF Simulations have been performed by considering typical operating conditions, i.e. typical production orders, and the results obtained show that the system is deadlock free and that the plant is well balanced, i.e. its resources are all used effectively. After the verification and optimization of the automation functions and algorithms the corresponding code was generated and implemented on the target industrial devices. Such simulation-based analysis techniques reduced the plant rump-up times and costs and improved overall system performance (Carpanzano 2007).

New challenges in collaborative virtual factory design 21 (a) (b) Figure 6. Layout of the Plant (a ) and Simulation Graphical Interface (b). 3. THE DIFAC PROJECT Currently, a new challenge in digital factory design is being faced: the virtual factory design within collaborative real-time networks. The idea is to invest the experiences of the past and ongoing researches by adding the feature of an environment for factory layout design in a shared networked framework. The presented ongoing research is part of the DiFac Project (www.difac.net). The framework will be composed by a set of distributed personal computer (PC) workstations, on the PCs the factory being designed is visualized simultaneously by all different users. Just with this capability the users become participants of a networked meeting, by sharing the same virtual environment: they can interactively share the subject of their discussion and their work. The shared virtual environment allows to identify a PC as server and as leader of operations, and the other PCs as clients and active participants. The users acting on the server can manage and manipulate the virtual environment layout (that can be for example a line, a process or a whole factory) while the clients observe in real-time the proposed design and may suggest their modifications. While clients have the opportunity to modify the virtual layout, only the server has the rights to confirm and store permanently the work done during the meeting and all the related data. In this context, the set of data fields that describe a factory layout (3d models, textures, state of virtual objects, data of simulations and so on) will be called a project. 3.1. System architecture Projects are stored in a database on the server and are composed by several data fields: name, identifier, original layout description, alternative layout descriptions, references to data of the virtual environment as 3d models, textures, simulation conditions and results. The core common to both server application and client application supports the following operations: visualize the list of available projects (the virtual layouts in progress), access to the representative data fields of a specific project, load the 3d virtual environment that represents a specific layout, interact with a specific layout: navigate, select and edit virtual entities. The server retrieves data directly from the database and shares them over the network with all connected clients. So, while the server has a direct access to the database, the

22 Innovation in Manufacturing Networks clients can deal with projects by interfacing though the server (see Figure 7). Let s remind here that the server is not intended merely as a database server. Figure 7. The server is the interface to access the projects database. 3.2. Session operation model The execution of a collaborative virtual factory layout editing session is quite inspired to networked arcade real-time 3d games, like cars or motorbikes races. People join the game and every player sees who is connected; then, through dedicated communication channels (typically a chat embedded in the game) all the players agree on a specific circuit where to play the race (or, alternatively, the server imposes all its own decision). Afterwards, the game starts and all the players see and share interactively in real-time the same 3d race. With respect to this example, people join the shared virtual factory application and every person can see who is connected and, through dedicated communications (embedded chat, previous email and so on) all the people agree on a specific project to edit from a set of available project information broadcasted by the server. Then, the collaborative session starts, and all people can modify and propose their suggestions by acting in the same virtual environment. With respect to the example of the cars race game (where every player runs by himself), in a project session all the players operate on the same objects and data. To do this in a coherent way, like in real human meetings, a player, before doing any operation in the virtual environment, should select the object to manage. The act of selecting locks the object for that player that has exclusive access to the object itself. The other players can see in real-time what it is happening on that object (or set of objects) in the virtual environment. The behaviour of this logic is managed and maintained by the server application. When a client selects an object it sends to the server a request of exclusive ownership, the server receives it and checks if it is possible and then sends back the to the client the answer (see Figure 8). On the other side, relevant operations that can be done locally, and

New challenges in collaborative virtual factory design 23 in an independent way, are the navigation in the virtual environment and project database consulting (always through the transparent interface of the server). Figure 8. Collaborative logic protocol for accessing the shared virtual environment. Once that a virtual layout is accepted by all participants, it can be saved into the database by the server side, thus it will be available for further editing for next sessions. The selection mechanism is not the only logical operation managed by the server but it is the important one for managing an entity of the shared virtual environment. The other important behaviours handled by the server are: manage accesses to the underlying database of projects, manage the participations of a session: join/abandon; broadcast clients identificative information, manage potential clients limitations in the rights of editing virtual entities. 4. CONCLUSIONS The framework under development presented in this paper is an example of integration and use of enabling technologies and techniques aimed to a collaborative virtual environment for virtual factory layout editing and design. The described platform adopts networking software techniques, virtual reality techniques, as well as collaborative means, and integrates them in a software unique application that, in the context of the DiFac Project, is aimed to the factory layout, but its potential concept obviously can be applied also in the important field of the collaborative networked product design and evaluation, where the product is just the object to be pushed into the market. Another relevant point is that, as for software modules and functionalities development, ITIA is managing and storing the functionalities in a programming library, that is an extension of existing ITIA s library for managing 3d real-time graphics, so that a base platform will be available and reusable for developing further shared virtual environments.

24 Innovation in Manufacturing Networks 4.1. Acknowledgments The work and research results described in this paper have been carried on by ITIA CNR in the context of the following major projects: Integrated Programme N o 507378 CEC-Made-Shoe Custom, environment and comfort made shoe, 6 FP Priority IST- NMP (Manufacturing, Products and Service Engineering 2010); EUROShoE Project, Contract G1RD-CT-2000-00343, Project N GRD1-2000-25761; 5 FP Growth; DiFac Project, Contract N 035079, Digital Factory for Human-Oriented Production System, 6FP STREP. 5. REFERENCES 1. DiFac Project website: www.difac.net. 2. Sacco M, Mottura S, Greci L, Viganò G, Böer CR. Experiences in virtual factory prototype: modular plants design and simulation. IFAC-MIM 2004, Conference on Manufacturing, Modelling, Management and Control, 2004. 3. Sacco M, Mottura S, Viganò G, Avai A, Böer CR. Tools for the innovation: virtual reality and discrete events simulation to build the 2000 Factory. Proceedings of AMSMA 2000, pp. 458-462. 4. Böer CR, Jovane F. Towards a new model of sustainable production: ManuFuturing. CIRP Annals STC O, 05/01/1996, pp. 415. 5. Carpanzano E. Cataldo A. Innovating Shoe Manufacturing using Advanced Simulation Techniques. ERCIM News. Special Theme: Industrial Diagnosis, Planning and Simulation 2004; N 56: 22-23. 6. Carpanzano E., Jovane F. Advanced Automation Solutions for Future Adaptive Factories. Annals of the CIRP Vol. 56/1/2007.