Professional Documents
Culture Documents
DEVELOPMENT
Abstract
To increase product competitiveness, current manufacturing enterprises have to deliver
their products at reduced cost and high quality in a short time. Traditional production patterns
and manufacturing technologies may find it difficult to satisfy the requirements of current
product development. Many types of advanced manufacturing techniques, such as Computer
Integrated Manufacturing (CIM), Agile Manufacturing (AM), Concurrent Engineering (CE),
and Virtual Enterprise (VE) based on global manufacturing have been proposed to meet these
requirements. Information systems have become the nerve center of current manufacturing
systems. So some new requirements on information modeling are introduced. Database
systems are the key to implementing information modeling. Engineering information
modeling requires database support. Engineering applications, however, are data- and
knowledge- intensive applications. This paper explores the various requirement of CPD
system and develop methods to facilitate the integrated design, analysis and webpage
communication between engineering information systems, such as, product data in the form
of XML (Extensible Markup Language) stylesheets, through internet. The key technologies
and techniques adopted in the present paper are STEP (STandard for the Exchange of Product
model data) supporting EXPRESS information models, object-oriented databases and XML.
Key words: STEP, Extensible Markup Language, Collaborative Product Development
1. INTRODUCTION
Today’s engineering industries face many challenges in this competitive world. In order
to meet the competition in the market, the information technology and product’s innovative
content have significant factors. The product development process in manufacturing
companies is usually organized in sequential engineering. In this environment, specialists
from different domains involved in product design and the related manufacturing processes
work in an isolated and independent way. The shortcomings of Sequential Engineering
include high developmental costs, expensive redesigns and re-work, poor communications
and interactions between designers/process planners/manufacturing engineers, lack of critical
decision-making with respect to the product development, etc, [1].
Collaborative Product Development (CPD), a part of Concurrent engineering (CE) and
form the modern philosophy to reengineer the traditional product design and development
processes leading to better quality, shorter lead-time, more competitive cost and higher
customer satisfaction[2].
A full-scale implementation of the philosophy to form an integrated and collaborative
product development environment includes two aspects:
• The upstream design and downstream manufacturing processes are seamlessly linked
through the implementation of some intelligent reasoning and integration strategies for
effective information exchange , and
• Collaborative design, fuelled by cooperation strategies and the Internet technologies, is
realized through collocating a multi-disciplinary design team and emphasizing interpersonal
aspects of the group work.
It is technically difficult and time consuming to integrate and communicate information
between computers due to heterogeneity is the inevitable result caused by the diversity of
computer software and hardware. And computer network technology has led to a distributed
working environment where an ever increasing number of distributed information systems
are involved and running on many computers.
There are several barriers that hinder the development and processing of a product. One
of the great hurdles in implementation of CE and CPD is Data Exchange.
Despite much progress in CAD techniques, current CAD systems still have inherent
limitations concerning collaborative design. Some typical limitations are:
• CAD systems are stand-alone, single-user applications.
• Single-user access to data and associated information, such as mechanisms for a CAD
model check-in and check-out, means that users have insufficient interaction and
collaboration in terms of online CAD model co-design.
• Collaborative design participants have to coordinate their design activities by other
means, e.g., telephone, email, or video conferencing, rather than in their current CAD
environment.
• CAD systems use file-based storage and data exchange. This produces some drawbacks
in terms of access to CAD data structure and high-level functionality.
• Parallel access to shared information is restricted.
• If product data is distributed amongst several files, accessing and combining the required
part of the file is difficult.
To over come these barriers, organizations emphasis constantly changing from old
systems to new initiatives. This aspect has prompted investigations on the use of new data
exchange frame work for the product data and material selection mechanisms to support
concurrent engineering. The data exchange uses; STandard for the Exchange of Product
model data (STEP)/XML. The present work focuses on specific issues such as data exchange
and material selection at design stage.
A translator has been developed to communicate the product data and material properties
in client/server environment. This translator program converts the STEP file into an XML
file. The XML format is the lightweight web-based communication format. And also
material selection algorithms are developed using fuzzy logic and neural networks
techniques. The information obtained from the translator and selection algorithms are
exchanged through a properly secured web page between different users in the enterprise so
that it can create concurrent engineering environment throughout the product life cycle.
2. LITERATURE REVIEW
Within the engineering design and manufacturing context, there have been many
research works for the integration of various engineering data, models or software tools,
besides the groupware technology in a CSCW community, DICE, SHASTRA, SHADE,
PACT, DOME, CADOM, RAPPID, KIEF, and KaViDo like. These are only the beginning
and more work remains to be done in this direction [3]. Besides all these technologies,
information exchange systems supporting distributed engineering, CE and CPD are being
studied in recent years.
Greenberg.S [4] in his paper on computer supported cooperative work and groupware,
discussed contemporary organizations that employ a vast array of computing technology to
support their information processing needs. There are many successful computing tools
designed as personal computing aids, but fewer tools are designed for collaborating groups of
people. A computer-based architecture program called the Distributed and Integrated
Environment for Computer-Aided Engineering (DICE), which provides cooperation and
coordination among multiple designers working in separate engineering disciplines, is
described by Duvvuru Sriram and Robert Logcher [5]. Vinod Anupam & Chandrajit.L. Bajaj
[6] worked on SHASTRA for the collaborative applications to provide a distributed
heterogeneous environment for multimedia collaboration and facilitate the development of
collaborative applications for concurrent engineering by providing a rich substrate. SHAred
Dependency Engineering project (SHADE), developed at Stanford University, is primarily
concerned with the information sharing aspect of the concurrent engineering problem [7].
1
This work demonstrates a flexible infrastructure for anticipated knowledge-based, machine-
mediated collaboration between disparate engineering tools.
Several research groups jointly developed the Palo Alto Collaborative Testbed
(PACT), a concurrent engineering infrastructure that encompasses multiple sites, subsystems,
and disciplines [8]. PACT is a significant demonstration of both the collaborative research
effort and of agent-based technology. In later years the attention has been turned to multi user
systems through Computer Supported Cooperative Work (CSCW). Study of group work and
implementation of technologies enhancement of group interaction and collaboration is
presented by Jonathan Grudin and Steven Poltrock [9]. An integrative framework called
Distributed Object-based Modeling and Evaluation (DOME) is intended for product design
problems [10]. This enables designers to rapidly construct, performance models of complex
problems which provide both design insight and a tool to evaluate, optimize and select better
alternatives.
Several aspects supporting the collaborative design enabled by the Component Agent
Design-Oriented Model (CADOM) are discussed by Rosenman, M. A. and Wang, F. [11].
This paper reviews the state-of-the-art of the current research on product modeling, and a
schema for a Design-Oriented Model (DOM), containing functional, structural and
management data, is proposed. The integration of functional and management data directs the
model towards design integration in place of application integration. Responsible Agents for
Product-Process Integrated Design (RAPPID) project developed by H.V.D. Parunak et.al [12]
is agent based software tool and method that uses market dynamics among members of a
distributed design team to coordinate set-based design of discrete manufactured products.
However, the flow of information is not unidirectional.
2.1. User Interaction:
Knowledge Intensive Engineering Framework (KIEF) tool for supporting various
engineering activities related to the whole life cycle of artifacts; e.g. design and maintenance
discussed by Masaharu Yoshioka [13]. In this framework, various kinds of engineering tools
can be integrated by intensively storing engineering knowledge base and representing the
relationship among them. Karlsruhe’s Virtual Documentation a web-based system tool for
collaborative research and development is presented by Oliver Tamine and Rudiger Dillmann
[14]. It ensures that product information and construction knowledge are shared between the
project collaborators.
Xie and Salvendy [15] designed a prototype 3D CAD browser that uses asynchronous
collaboration. Four agent - based features, viz. Comment Status, Communication Agent,
Team Member Information Enhancement, and Task Information Enhancement, are proposed
to support communication activity, coordination, and collaboration awareness issue. Edwards
et al. [16] presented an infrastructure, called Bayon, designed to support the construction of
asynchronous collaborative applications. This application defines conflict detection and
resolution, selection of session guarantees, selection of committed or tentative data, and
replica selection.
Mike Philpotts [17] in his paper on concepts, benefits and terminology of Product Data
Management, discussed Product Data Management (PDM) systems enabling tool of CE.
Although the PDM system provides good support for product data, particularly at the early
stages of design, it is seldom used beyond the design process. Fu Qian and Zhang Shensheng
[18] proposed a WorkFlow Management System (WFMS) to control the whole lifecycle. The
WFMS is suitable for project management. It can manage the activity, the role and the
resource (e.g. person, equipment) effectively.
Nadjib Bouikni, et.al, [19] presented paper on multiple views management system for
concurrent engineering and PLM. CE integrates several disciplines contributing to product
2
design. Both PLM and CE involve information sharing amongst disciplines having a specific
point of view regarding the product.
3. PROPOSED COLLABORATIVE PRODUCT DEVELOPMENT SYSTEM
The Web is one of the most popularly used internet tools to provide a light-weight and an
operation system independent platform for users to search, browse, retrieve and manipulate
information disseminated and shared remotely. Integration tools use Web technology and the
internet to allow people in different faculties to interact, resolve problems, reach compromise
and otherwise work together online. This is quicker and more effective than phone
conversations, faxes or mail, and it is more economical and efficient than getting together for
a face-to-face meeting. In the present work a CPD system boundary is developed (fig.1).
3
frame_of_reference: SET [1:?] OF
product_context;
END_ENTITY;
Now considering an XML representation of a particular product, the product entity type
and its EXPRESS attributes are represented as elements. Here XML elements are used rather
than XML attributes to represent EXPRESS attributes for the following reasons:
• XML elements can contain other markup, making it easier to represent EXPRESS
attributes such as frame_of_reference whose values are aggregates of EXPRESS entity
instances.
• Using XML elements to represent EXPRESS attributes guarantees that names of XML
attributes used to represent metadata, such as the <Product> element’s id
attribute, and will not conflict with EXPRESS attributes.
The id attribute, which uniquely identifies the product, does not correspond to any
EXPRESS construct. XML representation (early binding) of the tag names corresponds
directly to their counterparts in EXPRESS schema (Table 2).
Table 2. Entity PRODUCT data in the form of XML data (early binding)
<Product id="p1">
<name>Bicycle</name>
<quantity>1</quantity>
<frame_of_reference>
...
</frame_of_reference>
</Product>
5. INTERFACE PROGRAM
In this work an interface program is developed to convert neutral format STEP file into
XML tags using VB language. EXPRESS schema entity definitions for product data are
stored in MS Access (as database in this paper). These are used for generating XML tags. The
product data as designer information (name, id, personal address etc), and organization
information are extracted from STEP file as per the EXPRESS schema entities in database.
These are displayed in the form of XML style sheets. Template is designed using front end
language (VB) for the execution of interface program. This can directly interface to web
(fig.2). Conversion of STEP file to XML style sheets is performed in four stages viz. open
STEP file, create XML schema, create XML data and create PDM data.
4
Input the STEP file
which is generated
by any Modeling
package
Creates the
Product data
information in .txt
format Creates the
XMLSchema for
validating the
XML file
Creates the
Product data in
Creates the Product
the form of XML
data in the form of
Style Sheets
XSL Style Sheets
5
Fig. 3 Organization and Designer information in the form of XSL Style sheet
5.5 SERVER/CLIENT INTERACTIONS
Data transfer from individual CAD systems (clients) to Main server or vice versa are
discussed [22] in the following steps:
• Start up of the main server: when the main server starts up, it reads the setting file
for its internet services first. Second, it gets the file name for users’ passwords, and
then it reads the project information for registered users and stores them in the
users’ project manager. Finally, the main server starts up the server socket to wait
for a client’s connection.
• Start up of client Designer: when the client program starts up, it checks:
o The CAD/CAM file folder, in that designer client folder
o The user’s information on the Client side server
o The CAD/CAM file description and their file paths (//CAD _ CAM / Designer/)
Then the main panel window shows and waits for users input. At this time, main panel
accepts only the login operation for a local user to create a connection to the main server. A
6
dynamic web page (fig .4) is developed in this work with the use of the Active Server Page
(ASP) and server side scripts using VB-Script.
5.5.1. Different Activities involved during server/client Interaction:
i. Client Designer Logs-in to the main server
ii. Posts file description from client Designer
iii. The main server receives the description file
iv. Client Analyzer sends a request to the main server for browsing the specified file
7
Fig. 5 Bearing Cover Model designed in CATIA.
8
Fig.8. Design Engineer’s Upload Form
Using this web page (fig.8), the design engineer can upload the designed models in the
form of ASCII, STEP and VRML. One can also upload any design constraints in the form of
word document or power point presentation. Fig.9 shows the download information for the
design engineer, by clicking the hyperlinks. Similar procedures and web pages are designed
for the analysis engineer also.
9
The aspiration of collaborative product development system is the right information in
the right format for the right people in the right location at the right time. This is achieved by
developing the interface program and web pages in the present work.
Future Work:
Recognizing geometry feature from the CAD models using STEP file and translation
of these features into web pages using XML thereby these pages can be used for CAPP.
Needs some more restrictions, terms and conditions to the login users so that the data
can be protected in the universe.
REFERENCES
1. P.G. Ranky, “Concurrent/simultaneous engineering (methods, tools and case studies)”,
CIMware Guildford, England, 1994.
2. Pallot, V. Sandoval, “Concurrent Enterprise in the Era of the Internet and Electronic
Commerce” C ENTERPRISING, Kluwer Academic Publishers, 1998.
3. Yoon-Eui Nahm and Haruo Ishikawa, “Integrated Product and Process Modeling for
Collaborative Design Environment”, CONCURRENT ENGINEERING: Research
and Applications, Volume 12 Number 1 March 2004.
4. Greenberg, S., “Computer supported cooperative work and groupware:An
introduction to the special edition”. International Journal of ManMachine Studies, 34(2),
pp. 133-143, February 1991.
5. Duvvuru Sriram, Robert Logcher, "The MIT Dice Project," Computer, vol. 26,
no. 1, pp. 64-65, Jan., 1993.
6. Vinod Anupam & Chandrajit .L.Bajaj, “SHASTRA- An Architecture for development of
Collaborative Applications” by CSD TR-93-033, June 1993.
7. Kuokka, D.R., McGuire, J., Weber, J.C., Tenenbaum, J.M., Gruber, T.R. and Olsen,
G.R. “SHADE: Knowledge-Based Technology for the Re-Engineering Problem,
Annual Report, Knowledge Systems” Laboratory, Stanford University, 1993.
8. Cutkosky, Engelmore, Fikes, Gruber, Genesereth, Mark, Tenenbaum, and Weber,
“PACT: An experiment in integrating concurrent engineering systems'', In IEEE
Computer, Vol. 26, No. 1, January 1993.
9. Jonathan Grudin, Steven Poltrock, “Computer supported cooperative work and
groupware”, In M. Zelkowitz (Ed), Advances in Computer, Vol.45, pp.269- 320,
Orlando: Academic Press,1997.
10. Pahng, F., Senin, N. and Wallace, D., “Distributed Object-based Modeling and
Evaluation of Design Problems”, Computer-Aided Design, 30(6): 411–423, 1998.
11. Rosenman, M. A. and Wang, F., “CADOM: a Component Agent -based Design-Oriented
Model for collaborative design”, Research in Engineering Design 11(4), Springer,
Berlin, pp. 193-205, 1999.
12. H.V.D. Parunak, A.Ward, M.Fleischer, and J.Sauter, “The RAPPID Project: Symbiosis
between Industrial Requirements and MAS Research”, Autonomous Agents and Multi-
Agent Systems 2:2, 111-140, June 1999.
13. Masaharu YOSHIOKA, “Knowledge Intensive Engineering Framework: KIEF (formerly
known as SYSFUND) Manual”, Tomiyama Lab., The University of Tokyo, National
Center for Science Information systems, January 12, 2000.
14. Oliver Tamine´, Rudiger “KaViDo—a web-based system for collaborative research and
development processes” Computers in Industry 52,29- 45.
15. Xie, Y. and Salvendy, G., “Agent- based features for CAD browsers to foster engineering
collaboration over the Internet” International Journal of Production Research, Vol.41,
No.16, pp. 3809-3829, November 2003.
10
16. Edwards, W.K., Mynatt, E. D., Petersen, K., Spreitzer, M. J., Terry, D. B., and Theimer,
M. M., “Designing and implementing asynchronous collaborative applications with
Bayou” Proceedings of the 10th annual ACM symposium on user interface software
and technology, pp 119-128, 1997.
17. Mike Philpotts, “An Introduction to the Concepts, Benefits and Terminology of Product
Data Management”, Industrial Management and Data Systems, 4:11–17, 1996.
18. Fu Qian and Zhang Shensheng “Product Development Process Management System
Based on P_PROCE Model” CONCURRENT ENGINEERING: Research and
Applications Volume 10 Number 3 September 2002.
19. Nadjib Bouikni, Louis Rivest and Alain Desrochers, “A Multiple Views Management
System for Concurrent Engineering and PLM”, Concurrent Engineering, Vol. 16, No. 1,
73-87, 2008.
20. Prasad, B., Concurrent Engineering fundamentals. Volume 1: Integrated product and
process organization. Prentice Hall, New Jersey.1996.
21. XSLT by Doug Tidwell
22. Ping-YI Chao and Yu-Chou Wang, A data exchange framework for networked
CAD/CAM, Computers in Industry 44, 131-140, 2001.
11