You are on page 1of 9

A Web-based platform for Collaborative Product Design and Evaluation

Konstantinos Smparounis, Kosmas Alexopoulos, Vagelis Xanthakis, Menelaos Pappas, Dimitris Mavrikios, George Chryssolouris*
Laboratory for Manufacturing System and Automation, Department of Mechanical Engineering and Aeronautics, University of Patras, 26500 Patras, Greece, *Corresponding authors email: xrisol@lms.mech.upatras.gr
Abstract This paper presents a web-based integrated platform for supporting the collaborative product design activities. An overview of the overall Digital Factory framework, in which the Collaborative Prototype Designer (CPD) resides, has been given first. Next, the CPDs functional architecture is presented including the way it addresses the needs for collaboration during the product design process. The CPD is based on the integration of a spectrum of technologies, including Content Management, Computer-Aided Design (CAD), Virtual & Augmented Reality (VR/AR) and Decision Support, through a Web-based user friendly interface. The major contribution of the proposed approach is the CPDs flexible architecture, which takes into consideration the design needs of both mechanical and nonmechanical products and it is therefore, considered being applicable to a wide range of products. It integrates design activities, processes, methods and tools in a modular feature, easy to be used and be enhanced even further. The CPD mainly aims at SMEs that usually cannot afford an expensive commercial solution, for supporting of the collaborative product design. Keywords Collaborative Product Design, Multi-user Prototype Review, Decision Support, Virtual / Augmented Reality, Online Product Demonstration

1 Introduction
Product development is the result of a network based collaborative design process, since most of the projects, which are usually geographically distributed for the design of a new product, require co-operation among expert groups with diverse competence.[Chryssolouris, 2006]. A collaborative product design project is necessary to take into consideration issues related to the users integration, organization and communication, as well as to product data sharing, management and visualization. New and efficient paradigms of a web-based collaborative product design, in a global economy, will be driven by increased outsourcing and the reduction of product development time [Draghici et al., 2007]. These constitute the motivation for the conceptualization of the proposed framework of an integrated web-based platform in support of the collaborative design activities. This is a holistic solution, applying mainly to Small and Medium Enterprises (SMEs), which cannot usually afford to integrate, in their processes, sophisticated large-scale commercial, off-the-shelf (COTS) solutions for a collaborative product design. The CPD system serves as a multi-user real-time collaboration tool for supporting product development activities and it could be used efficiently by designers, engineers, managers, suppliers and customers. It enables single users and/or user groups to work in a collaborative way, even if they are dispersed over different sites, without changing the existing design environment. It provides the infrastructure necessary to make engineering teams efficient, by improving their productivity, which results in decreasing considerably the time required for the designing phase to be completed. The key contribution of this system is its architecture that

integrates the CAD/VR/AR environments, into a modular system, easy to use and manage. Some of the benefits by using the system are: Quick and easy product data storage and sharing through an easy to use web-based content management platform. Synchronous and asynchronous communication among distributed individuals or user groups. Real-time cooperation for the geometrical design of the product models. Multi-user visualization and interaction with shared virtual product prototypes. Decision support for the evaluation of the alternative product designs / variants. Online demonstration and customization of products into a 3D interactive environment.

2 Background
A great number of Web-based systems have been developed for supporting collaborative activities, in the different life-cycle phases of a products development. These include marketing, design, process planning, production, distribution, service, etc. Distributed product development life-cycle activities, in a globally integrated environment, are associated with the use of internet as well as with web technologies. Some product development software systems have been integrated, through web technologies, into web-based collaboration systems [Yang et al., 2003]. Related to the web-based collaborative product design systems are: Immersive Discussion Tool (IDT), cPAD [Shyamsundar et al., 2002], Detailed Virtual Design System (DVDS) [Arangarasan et al., 2000], Virtual-based Collaborative Environment (VRCE) [Kan et al., 2001], Web-enabled Product Data Management (PDM) [Xu et al., 2003]. Moreover, a few commercial tools, such as the OneSpace.net [CoCreate, 2009], IBMs Product Lifecycle Management (PLM) Express Portfolio, eDrawings Professional [Solidworks, 2009], Matrix10 [MatrixOne, 2009], are also available. However, the global market still lacks in collaboration tools, capable of providing both Virtual Reality (VE) and Decision Making techniques with the possibility of product design evaluation. Most collaborative tools are related more to a PLM environment and less to shared Virtual Environments. Thus, the research work described in this paper, has been focused on the development of a web-based platform for product collaborative design, in full co-operation with an interactive and immersive VE to support the advanced visualization of a product prototype, as well as to provide multi-user navigation and interaction capabilities along with a smart decision support system for strengthening the products design evaluation procedure.

3 Digital Factory Framework


A Digital Factory depicts a persistent hybrid community, where a rich virtualized environment allows the representation of a variety of product life cycle activities, the sharing of their resources including manufacturing information and knowledge, the simulation of collaborative design, and the planning, production and management among the different participants and departments. The research work has been conducted in the frame of the DiFac project [DiFac, 2009], which aims at developing an innovative Collaborative Manufacturing Environment (CME) for the next generation of digital manufacturing. The DiFac CME will be used as a framework for supporting group work, in an immersive and interactive way, for concurrent Product Development, Factory Design and Evaluation, as well as for the workers Training. This framework is based on key aspects of the Human Factors of a Digital Factory, that is Presence, Collaboration and Ergonomics. Six components, namely the Group Presence

Modeller, the Immersive Integrator, the Collaboration Manager, the Collaborative Prototype Designer, the Factory Constructor and the Training Simulator have been integrated into a new solution for collaborative digital manufacturing activities. These components support the teams collaboration on the analysis of a product design, sharing information, evaluating testing results, managing knowledge and making decisions concerning product development issues.

4 CPD Functional Architecture


The CPD functional architecture specifies the way the system answers to the product design within a digital factory framework. This functional architecture is generic, taking into consideration the design needs of both mechanical and non-mechanical products and it is therefore, considered being applicable to a wide range of products. The main functional steps of the system are: Product Design: This phase starts when the end-user has decided to proceed with a new product design. The customers input, market surveys, previous products information and experts knowledge, typically serve as the starting point of this activity. The actors involved (designers, engineers, suppliers, etc.) will be able to login into the CPD platform, review the product-related stuff, share files, communicate in order to share ideas, knowledge, opinions and data, aiming at defining the requirements for the new products design. After the definition of the product requirements, the design phase starts, where a shared workspace will enable the real-time collaborative design of the alternative geometrical product models. Product Review: The geometrical product models will be used for creating the alternative virtual prototypes, which will be reviewed next, within a shared virtual environment, for the testing and evaluation of specific characteristics of the alternative designs. During the collaboration session, designers, suppliers and even customers will be able to actively participate simultaneously in this review session. Furthermore, the engineers dealing with manufacturing and assembly operations should review the alternatives solutions in order to comprehend the development phases, including assembly sequences, times and tools required, etc. According to the assembly experts observations, feedback may be required to be given to the designers for any modifications in the product components, which may drive to new assessments early in the design phase. Product Evaluation: In order to assist experts identify the best design alternative, a multi-criteria decision support module is used. Each alternative will be evaluated, based on several criteria, such as aesthetics, cost, performance, etc., taking into consideration the respective weights of each criterion, on the final decision. Product Authoring & Demonstration: During the last step, the final product designs are ready to be uploaded to the online product catalogue. The customers would be able to use this functionality in order to explore, on-line, all the products available, in a standalone mode or within a 3D interactive environment.

5 CPD Component Architecture


The platform is designed, based on an open architecture and a Browser/Server technology that follows the three-tier example and includes: the data layer, the business layer and the presentation layer. These layers communicate through the internet or an intranet, depending on the type of communication. Oracle is used for the platforms database implementation and for the connection mechanism among the mainframe PC and the application (JavaServer), the Java Bean Architecture, which contains the work-division planning algorithm and the database interactions.

Figure 1: CPD conceptual framework

The CPD integrated platform consists of the following components, each one comprising several modules. A detailed presentation of the CPDs components, modules and user workflow is presented in the diagram below: 1. A Web-based Collaboration platform that supports brainstorming and a user friendly communication and product data management. It also provides a 3D interactive presentation of products, through an AR and/or VR-based product showrooms. 2. A Collaborative CAD module that enables distributed real-time co-design of the 3D geometry models of the new product components. 3. A Virtual Reality module(s) that enables product design and assembly review within a shared VR environment facilitating visualization and interaction with virtual prototypes and alternative assembly sequences. 4. A Decision Support module that supports the evaluation of the alternative solutions, based on a set of criteria in order for a final decision to be reached.

Figure 2: CPDs components and user workflow

5.1

Web-based Collaboration platform

An 'in-house' developed Web-based platform, which is the continuation of a previous development work [Pappas et al. 2006; Mavrikios et al. 2007; Chryssolouris et al. 2008; Smparounis et al. 2008], provides an efficient and robust collaboration tool for supporting the cooperative product design, from the early up to the latest stages of the conceptual design of the production life cycle. This module constitutes the bus platform for the integration of the external applications, namely a collaborative CAD tool for the product design, a collaborative VR platform for the creation of the working (virtual) environment, a decision support system for the evaluation of the product alternative designs and finally, an AR environment for the online product demonstration and customisation. The innovative concept of this platform lies in the competence of the above integration, together with the easy and user friendly communication and product data management and mainly, on the critical consideration of presence, collaboration and ergonomics, throughout its development. The web platform consists of the following modules: Authentication Module: This module provides security and blocks any unauthorised access attempt into the system .Users should register first, prior to be assigned by the platform administrator the proper rights and privileges of accessing the data and services of the electronic collaborative environment. Communication Module: This module enables remote synchronous and asynchronous communication, such as VoIP (Skype), private/public chat and email. Data Management Module: This module provides a shared working space, users roles and access rights management. It also offers a mechanism for the automatic project file versioning, thus providing the users with an easy way of keeping track of all recent modifications made on product designs. Authoring Module: This module enables the users to upload the new product models to the companys online catalogue, so that product information can be made available to customers. The user is able to explore the web based catalogue of the product and interact with them in a 3D mode (VRML-based product presentation). The user has the options to visualise the product in several 3D modes (standalone, AR, VR).

5.2

Collaborative CAD tool

An 'in house' collaborative CAD tool (CoDesigner) has been developed to allow users (product/part designers) to have real-time, on-line, concurrent CAD sessions. Users are provided with a standard CAD functionality (e.g. design curves, surfaces, solids etc). Those participating in the collaboration session will have the capability of concurrently viewing and modifying the attributes of the geometry model, thus being provided with the ability to make real-design changes and being able to create different design alternatives. The CAD files generated from such a collaboration session can be saved in formats that can be exported to other CAD/VR/AR systems. These formats currently are: STEP, IGES, BREP, STL, and VRML. The focus being on the real-time collaboration capability, the CoDesigner has been providing so far, standard 3D CAD functionality (compared to other world class tools). However, it has the potential to be extended with additional geometric modelling features. It can be also integrated with other CAD tools providing them with a multi-user collaboration functionality. The users participating in the collaboration session share and work on a common CAD model therefore, the design changes are populated in real-time to the model instances of all the participants. The CoDesigner consists of the following modules: CAD Kernel: The CAD kernel is based on the Open Cascade engine [Open CASCADE, 2009].

Application Framework: This module provides access to the CAD kernel functionality and enables the management of the geometry model information. Collaboration Manager: This module handles the collaboration among different CoDesigner applications and enables it to be integrated with other CAD tools (in terms of collaboration). Collaboration Broker: This module is based on the Apache Active MQ message broker. Different CoDesigner application instances may communicate by subscribing and publishing topics in the server.

Figure 3: Collaborative session for geometric modelling in co Designers environment

5.3

Virtual Reality platforms

The integration of a VR platform into the CPD allows users to create, share, review and customize, in a collaborative way, the virtual prototype of the product. A commercial VR platform [PTC DIVISION MockUp 2009] and a non-commercial 3D viewer [Vigano et al., 2007], have been integrated into the CPD platform and have been tested with different design review use cases. In the case of complex mechanical products, the VR platform allows users to co-create the virtual prototype by importing the geometry models built during the collaborative CAD session.

Figure 4: Virtual prototyping through the integrated VR platforms (commercial/non-commercial)

Additionally, users are able to navigate and interact into the virtual environment. Typical scene building functions (e.g. lighting, add/remove geometry, colouring and material selection etc) are provided. Moreover, the assembly design can take place in this frame along with product

performance evaluation. The users can collaboratively test/review design alternatives. The CPD flexible and modular architecture will allow, in future, the integration with several other commercial or research VR/AR tools that would fit better to the design review needs.

5.4

Multi-Criteria Decision Support application

Based on previous research work, [Chryssolouris, 1987; Chryssolouris et al., 1994, Chryssolouris et al., 2000; Alexopoulos et al., 2007], a Multi-Criteria Decision Support (MCDS) tool has been developed to provide decision making assistance to a group of experts, in the final phase of the collaborative product design, by evaluating and comparing alternative product designs. Initially, the manager of the design project identifies the set of the criteria (both qualitative and quantitative) to be used for the evaluation of the different design alternatives, together with the relative criteria weights. Following this set-up, the participants of the collaborative evaluation session (design experts) indicate values for the qualitative criteria (e.g. aesthetics) of design alternatives. The quantitative criteria (e.g. process-related) may take values directly from the product simulation that takes place during the prototype review sessions. As a result, the decision engine provides a relative ranking of design alternative solutions, and consequently, a metrics based proposition as to the good (best ranked) ones. MCDS is a web based application and is composed of the following modules: Evaluation Core: This module is responsible for the calculation of each alternatives score. Its input is a list of alternative solutions, a list of criteria with their relative weight, a list of evaluators and the scores of the evaluators for each alternative-criterion pair. The output is a ranking of the alternatives, based on the calculated scores. Data Source: This module handles the persistency of the domain data and is responsible for the serialization of the data from XML format into memory data structures and vice versa. Application Manager: This module is responsible for managing the dataflow among the data source, the external actors (such as end user's and other applications) and the evaluation core. Additionally, it provides basic security/login functionality.

Figure 5: Configuration phase into the MCDS tool

6 Conclusions
The CPD provides functionality for real-time collaboration, among geographically dispersed user groups during product design, review, evaluation and demonstration. One of the systems major benefits is the improvement of the design process, by enabling real-time collaboration and

communication among distributed design centres, besides providing multi-user navigation and interaction capabilities through a shared virtual environment. The system also supports the grouped decision making process consequently, decreasing the overall product development time and cost. The CPD system, which mainly targets SMEs that usually cannot afford a commercial solution, has been successfully tested in real-life industrial design use cases, for both mechanical (e.g. laser machine) and non-mechanical (e.g. carpet) products.
Acknowledgement The research work documented in this paper has been partially supported by the IST research project Digital Factory for Human-Oriented Production System (DiFac), FP6-2005-IST-5-035079, funded by the EC within the priority 2.5.9 Collaborative Working Environment (http://www.difac.net/). References Alexopoulos K., Mavrikios D., Pappas M., Ntelis E., and Chryssolouris G., "Multi-Criteria Upper Body Human Motion Adaptation", International Journal of Computer Integrated Manufacturing, 20(1), 2007, pp.57-70. Arangarasan R. and Gadh R., Geometric modelling and collaborative design in a multi-modal multi-sensory virtual environment, Proceeding of the ASME 2000 Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2000, pp.10-13. Chryssolouris G., Mavrikios D. and Pappas M., A Web and Virtual Reality Based Paradigm for Collaborative Management and Verification of Design Knowledge, Methods and Tools for Effective Knowledge LifeCycle-Management (ISBN 978-3-540-78430-2), Bernard A. and Tichkiewitch S. (eds), Springer-Verlag, Berlin Heidelberg, 2008, pp.91-105. Chryssolouris G., Manufacturing Systems: Theory and Practice, 2nd edition (ISBN 978-0-387-25683-2), SpringerVerlag, NY, 2006. Chryssolouris G., Papakostas N. and Mourtzis D., "A Decision Making Approach for Nesting Scheduling: A Textile Case", International Journal of Production Research, 38(17), 2000, pp.4555-4564. Chryssolouris G., Subramaniam V. and Lee M., "Use of Extreme Value Theory in Engineering Decision Making", Journal of Manufacturing Systems, 13(4), 1994, pp.302-312. Chryssolouris G., "MADEMA: An Approach to Intelligent Manufacturing Systems", CIM Review, 3(3), 1987, pp.11-17. Cocreate official website: http://www.cocreate.com, online access: Jan. 2009. DiFac (Digital Factory for Human-Oriented Production System): a European Commission Specific Target Research Project (STREP), official website: http://www.difac.net/, online access: Jan. 2009. Draghici G., Savii G. and Draghici A., Platform for collaborative product and processes development, Annals of DAAAM & Proceedings, 2007. Kan H.Y, Duffy V.G. and Su C.J., An internet virtual reality collaborative environment for effective product design, Computers in Industry, 45, 2001, pp.197-213. Matrixone official website: http://www.matrixone.com, online access: Jan. 2009. Mavrikios D., Pappas M., Karabatsou V. and Chryssolouris G., A New Concept for Collaborative Product & Process Design within a Human-oriented Collaborative Manufacturing Environment, The Future of Product Development (ISBN 978-3-540-69819-7), Krause F.L. (Ed.), Springer Berlin Heidelberg, 2007, pp.301-310. Metaio GmbH official website, Augmented Reality-Software, Systems and Consulting from metaio, http://www.metaio.com/, online access: Jan. 2009. Open CASCADE official website: http://www.opencascade.org/, online access: Jan. 2009. Pappas M., Karabatsou V., Mavrikios D. and Chryssolouris G., Development of a Web-based Collaboration Platform for Manufacturing Product and Process Design Evaluation using Virtual Reality Techniques, International Journal of Computer Integrated Manufacturing, 19(8), 2006, pp.805-814. PTC DIVISION MockUp official website: http://www.ptc.com/products/division/mockup, online access: Jan. 2009. Solidworks official website: http://www.solidworks.com, online access: Jan. 2009.

Smparounis K., Mavrikios D., Pappas M., Xanthakis V., Vigano G and Penterieder K., A Virtual and augmented reality approach to collaborative design and demonstration, 14th International Conference on Concurrent Enterprising, 2008. Shyamsundar N. and Gadh R., Collaborative virtual prototyping of product assemblies over the Internet, Computer Aided Design, 34, 2002, pp.755-768. Vigano G., Sacco M., Greci L., Mottura S., Travaini E., A Virtual and Augmented Reality tool for supporting decisions in motorbikes design: Aprilia application case, 3rd International VIDA Conference, 2007, Poznan, Poland. Xu X.W. and Liu T., A web-enabled PDM system in a collaborative design environment, Robotics and Computer-Integrated Manufacturing, 19(4), 2003, pp.315-328. Yang H. and Xue D., Recent research on developing Web-based manufacturing systems: a review, International Journal of Product Research, 41(15), 2003, pp.3601-3629.

You might also like