DATA DRIVEN DESIGN AND SIMULATION SYSTEM BASED ON XML. Guixiu Qiao Frank Riddick Charles McLean

Similar documents
Test of Core Manufacturing Simulation Data Specification in Automotive Assembly

VIRTUAL REALITY SIMULATION OF A MECHANICAL ASSEMBLY PRODUCTION LINE. Deogratias Kibira Chuck McLean

The Realities of Modern Manufacturing

SIMULATION OF SHIPBUILDING OPERATIONS. Charles McLean Guodong Shao

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds

A TUTORIAL ON ERGONOMIC AND PROCESS MODELING USING QUEST AND IGRIP. Deidra L. Donald

Tools and techniques for modelling production systems

THE DEFINITION AND POTENTIAL ROLE OF SIMULATION WITHIN AN AEROSPACE COMPANY. Craig A. Murphy Terrence D. Perera

DELMIA V5.17 extends the IBM Product Lifecycle Management solutions portfolio

People at work: Modelling human performance in shop floor for process improvement in manufacturing enterprises.

A Model Based Continuous Improvement Methodology for Sustainable Manufacturing

CAD/CAM CHAPTER ONE INTRODUCTION. Dr. Ibrahim Naimi

7/8/2017 CAD/CAM. Dr. Ibrahim Al-Naimi. Chapter one. Introduction

Smart Manufacturing Standardization: Reference Model and Standards Framework

THE ROLE OF SIMULATION IN ADVANCED PLANNING AND SCHEDULING. Kenneth Musselman Jean O Reilly Steven Duket

Computer-Aided Manufacturing System Engineering

Solution Manual for Automation, Production Systems, and Computer-Integrated Manufacturing 4th editor by Groover

Modular Logic Controllers for Machining Systems: Formal Representation and Analysis using Petri Nets

MODELING LOT ROUTING SOFTWARE THROUGH DISCRETE-EVENT SIMULATION. Chad D. DeJong Thomas Jefferson

A SIMPLIFIED MODELING APPROACH FOR HUMAN SYSTEM INTERACTION. Torbjörn P.E. Ilar

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

An overview of TEAM strategies for integrating the product realization process

SIMULATION STANDARDS: CURRENT STATUS, NEEDS, AND FUTURE DIRECTIONS

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

HARMONIZATION OF STANDARDS FOR ENTERPRISE INTEGRATION AN URGENT NEED. Martin Zelm

Ch 19 Flexible Manufacturing Systems

USING SIMULATION TO SUPPORT IMPLEMENTATION OF FLEXIBLE MANUFACTURING CELL. Kambiz Farahmand

SHOP SCHEDULING USING TABU SEARCH AND SIMULATION. Mark T. Traband

Real time energy consumption analysis for manufacturing systems using integrative virtual and discrete event simulation

Analysis and design of production and control structures

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

Semi-automatic simulation model generation of virtual dynamic networks for production flow planning

DELMIA QUEST. The Systems Integration, Process Flow Design and Visualization Solution

A SIMULATION STUDY OF HIGH POWER DETONATOR PRODUCTION TRANSITION. Johnell Gonzales-Lujan Robert J. Burnside George H. Tompkins

Robotics and ISA 88 Batch Control Standard - Opportunities and Challenges

SIMA Reference Architecture Part 1: Activity Models

STUDY ON BIM-BASED STRUCTURAL WORKING DRAWING DESIGN SYSTEM

STUDY NO 5 INTRODUCTION TO FLEXIBLE MANUFACTURING SYSTEM

D i g i t a l R e s o u r c e s, I n c.

9. What are the activities within the scope of production planning? 1. Aggregate production planning


PRODUCT-MIX ANALYSIS WITH DISCRETE EVENT SIMULATION. Raid Al-Aomar. Classic Advanced Development Systems, Inc. Troy, MI 48083, U.S.A.

SIMUL8-PLANNER FOR COMPOSITES MANUFACTURING

AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS. Perakath C. Benjamin Dursun Delen Madhav Erraguntla

Master of Engineering in Logistics and Supply Chain Systems Engineering (LSCSE) (International Program)

Delivering Innovation in Digital Manufacturing through XVL

Software Engineering

Flexible Manufacturing systems. Lec 4. Dr. Mirza Jahanzaib

CHAPTER 1 INTRODUCTION

Siemens PLM Software. NX for shipbuilding. An integrated environment for design, planning and manufacturing. siemens.com/nx

DESIGN PROJECT FAILURE AVOIDANCE USING AUDITING APPROACH

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Improve the buying experience of configurable product and service bundles

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds.

Master of Engineering Program in Logistics and Supply Chain Systems Engineering (LSCSE) (International Program)

TECHNICAL & ENGINEERING TRACK

Scheduling of Three FMS Layouts Using Four Scheduling Rules

Component-based 3D Simulation Platform for Production Planning and Process Control

Financial Transfer Guide DBA Software Inc.

Information Integration of Engineering Construction Project Based on Management Process. Cui Bo

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

An Optimized and Integrated Supply Chain Planning Architecture for Paper and Film Manufacturers

Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

Bottleneck Detection of Manufacturing Systems Using Data Driven Method

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems

HS-OWL UniTS Operations management Process design

Computer-Integrated Manufacturing

Supply Chain Interoperability Efforts Missing Key Data

The very Best Cool Solutions for Infor XA Users!

CONFIGURATION OF AN AUTONOMOUS DECENTRALIZED SDIGITAL FACTORY USING PRODUCT AND MACHINE AGENTS

OPERATIONAL MODELING AND SIMULATION OF AN INTER-BAY AMHS IN SEMICONDUCTOR WAFER FABRICATION. Dong-Jin Kim

Electronic document management offers many advantages

Request for Proposal for Implementation of ERP and Webbased ERP- like Solutions

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Unit 1 Industrial Automation

ENABLING FLEXIBLE MANUFACTURING SYSTEMS BY USING LEVEL OF AUTOMATION AS DESIGN PARAMETER. Björn Johansson Juhani Heilala Swee Leong

The assessment of interlocking control algorithm developed by Rhapsody

INTRODUCTION TO FMS. Type of Automation. 1. Fixed automation 2. Programmable automation 3. Flexible automation Fixed Automation

Industry 4.0 What does it Mean for CAPIEL Manufacturers?

Computer Aided Process Planning using STEP Neutral File for Automotive Parts

Liuzhou, Guangxi, China. *Corresponding author. Keywords: Manufacturing process, Quality management, Information technology.

WHITE PAPER. Control Manufacturing Costs with Odoo Open ERP

PDT Europe 2016 Data Standards: A Strategic Lever for Boeing Commercial Airplanes Brian Chiesi, Boeing Commercial Airplanes

DEVELOPMENT OF GENETIC ALGORITHM FOR SOLVING SCHEDULING TASKS IN FMS WITH COLOURED PETRI NETS

MANUFACTURING EXECUTION SYSTEM

Workflow Model Representation Concepts

A SORTATION SYSTEM MODEL. Arun Jayaraman Ramu Narayanaswamy Ali K. Gunal

Production Management and Scheduling

Chapter 8 Producing Quality Goods and Services

From Canonical Semantics to Practical Profiles

BUSINESS PROCESS MODELING WITH SIMPROCESS. Maya Binun. CACI Products Company 3333 North Torrey Pines Court La Jolla, CA 92037, U.S.A.

Introduction to Software Engineering

Title: Implementing Oracle Discrete manufacturing in an Engineer to Order environment. Characteristics of typical Engineer to Order Environment

Transcription:

Proceedings of the 2003 Winter Simulation Conference S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, eds. DATA DRIVEN DESIGN AND SIMULATION SYSTEM BASED ON XML Guixiu Qiao Frank Riddick Charles McLean Manufacturing Simulation and Modeling Group National Institute of Standards and Technology Gaithersburg, MD 20899, U.S.A. ABSTRACT Implementing a highly flexible manufacturing approach, like mass customization manufacturing, demands an integrated design and simulation system. This system must be able to cope with difficult issues such as a high level of product variety, uncertainty in the product demand forecast, and the reconfiguration of manufacturing resources to support the introduction and integration of new manufacturing capabilities. In this paper, a data-driven design and simulation system to support flexible manufacturing is presented. A neutral model of shop information, based on the extensible Markup Language, is used to describe the important information about the manufacturing facilities and processes, to configure simulation models and to exchange data between simulation and other manufacturing s. When demand changes, the simulation model can be quickly modified to perform analysis according to the new demand. Manufacturing capabilities and production processes can be adjusted, layout reconfigured, and resources reassigned according to the analysis results. 1 INTRODUCTION In the next decade, competition in the dynamic global manufacturing marketplace will be fierce and unpredictable, driving manufacturers to provide mass customized products, and to deliver them rapidly while keeping costs down. This can mean embarking on Mass Customization Manufacturing (MCM) (Alford et al. 2000). Adopting MCM implies the ability to dynamically reconfigure available manufacturing resources to execute the right production processes to produce any possible product (Bourke et al. 1999). Because establishing a new production line requires a considerable investment, the existing line has to be able to produce a huge number of different variants, often with unequal capacity requirements. With increased frequency, the production line will need to be reconfigured to keep up with new product designs. The supporting manufacturing system is expected to be flexible enough to be able to adjust manufacturing capability by reconfiguring the system, including the developing and integrating of new functions needed to implement the reconfiguration. The challenge for manufacturers is to design and operate integrated manufacturing systems that can accommodate the accompanying increase in variety and uncertainty, without affecting lead-time, cost, or quality. 2 ADDRESSING THE INFORMATION INTEGRATION PROBLEM To develop a system that integrates design and simulation of flexible manufacturing systems, such as those needed for MCM, a critical problem that needs to be solved is information integration. The information needed by simulation is often scattered in various sources like databases, product data management (PDM) systems, hand or computer generated drawings, flat files, and spreadsheets on different computers in the facility. Commercial off-theshelf (COTS) and custom-built s may be used to create and maintain this information, leading to situations where the needed information may be incomplete, or in different, incompatible formats. Similar information may have different functions. This leads to problems with storing, retrieving, and exchanging information between simulations and other manufacturing s. Advances in several areas of research are required to address the information integration problem. In the area of manufacturing simulation, the development of standard interfaces for exchanging data between simulations and other manufacturing s is needed. Also, better methods need to be developed for efficiently reusing existing simulation model data (Nicholson 1999). Developing simulation models is time-consuming work that often must be repeated to undertake different simulation studies. Simulation models contain several kinds of information including information about the manufacturing system layout, processing logic, routing logic, and stochastic infor-

mation about the manufacturing processes. Manufacturers urgently need to reuse existing models by modifying them based on current information. To address those issues, the National Institute of Standards and Technology (NIST) is developing an information model and extensible Markup Language (XML)-based exchange file format that facilitates the exchange of manufacturing information between simulation s, other manufacturing s, and data sources (McLean et al. 2002). XML was chosen as the encoding mechanism for the exchange file format, hereafter referred to the Shop File (SDF), for several reasons. XML allows for the definition of documents that are both human and machine interpretable. XML documents can be exchanged easily between s as text files using basic communications mechanisms. Several mechanisms are available for defining the allowable content of an XML document, which in turn, enables the capability of automated validity checking for XML documents. Many free and low cost tools exist that support the definition, creation, modification, validation, and display of XML documents. The Shop Information Model describes the content of a Shop File (Lee and McLean 2003). It contains descriptions of the important elements of manufacturing operations, the attributes of those elements, and the relationships among the elements. Two equivalent methods are being used to create the Shop Information Model. Both Unified Modeling Language (UML) static structure diagrams and XML Schemas are being used. The static structure diagrams provide a graphical description of the model, while XML Schemas provide a textual description of the model that facilitates the creation of the XML instance documents, i.e. the Shop Files. For validity checking, the XML Schema for the Shop Information Model can be stored within, and exchanged with, a Shop File. It can also be stored on a web server for reference over the Internet. The Shop File provides a mechanism for sharing data between simulation and other manufacturing s. The file contains not only executable or computable data to be processed by the simulation, but also descriptive text intended only for human interpretation. It also contains a network of cross-reference links between the various types of data required to plan and manage operations within the shop. It supports references to other external computer files and/or paper documents that provide more appropriate mechanisms or standards for encoding or representing data (e.g., part drawings). Subsets of individual data types, i.e., substructures, may be created, stored, and/or exchanged using the file. Many different kinds of manufacturing data can be described by the Shop Information Model and stored and/or exchanged in a Shop File. The information model contains representations for, but is not limited to: Orders and order status information (such as customer, purchase, shop floor, move, shipping orders) Manufacturing planning information such as process, routing, operation plans, schedules (long range and short term), and demand forecasts Negotiation related documents, such as request for quotes, invoices, quotes, and product inquiries Resource information (such as manufacturing line layout, machine characteristics, tool & fixture definitions, operator capabilities, material handling and storage requirements, etc.) Management and control systems definitions for factories, shops, production lines, work cells, etc. While the scope of the information described above covers many areas of manufacturing operations, the focus and reason for developing the Shop Information Model is to facilitate the exchange of simulation-related information between simulations and other manufacturing s through the Shop File. 3 ENABLING FLEXIBLE MANUFACTURING SYSTEM DESIGN WITH DATA DRIVEN APPROACHES In Figure 1, a conceptual data-driven manufacturing design and simulation system is presented. The intent of this system is to be able to rapidly create and modify system designs based on the changing manufacturing requirements. It also enables verification of those designs to meet new requirements through simulation. The design and simulation of these manufacturing systems will be based on real data drawn from existing manufacturing s. There are three major parts of this system. The information management part contains manufacturing s from which data can be extracted, in accordance with the Shop Information Model, to describe the manufacturing problem to be solved. The scenario creation part contains a scenario management that can input a Shop File and allow a user to define and regroup manufacturing capabilities based on the concepts of function groups and Petri Nets (PN). This can also generate the simulation model and support files necessary to run the simulation. The final part is the verification and analysis part. It includes a simulation engine that can execute a simulation using the model and data generated by the Scenario Manager. 3.1 Shop Information Management At the bottom of Figure 1, several manufacturing s that have been enhanced with the ability to export and/or import information based on the Shop Information Model are depicted. By enhancing these s in this way, many problems associated with exchanging manufacturing information can be mitigated. This will reduce the time and complexity included in developing in-

Verification Simulation Scenario Manager (+)t t 6 (+) The machines, labor etc. used in Function Groups are generated from their definitions in the Shop File. Function group 1 (+) (+) Function group 2 Function group N Shop File (Shop Information Model) Simulation Scheduling MES MRP Other MFG s Figure 1: Conceptual Driven Design and Simulation System tegrated s suites to manage manufacturing operations and to design new manufacturing capabilities. To support the Scenario Manager, data describing potential manufacturing system layout designs will be extracted from the existing s (such as simulation, scheduling, manufacturing execution systems (MES), and manufacturing resource planning (MRP), etc.) and encoded in the Shop File. By enabling data-driven simulation in this way, many more layout design scenarios can be examined than would otherwise be possible. 3.2 Scenario Manager The Scenario Manager manages function groups. Each function group represents a typical manufacturing capability, e.g., fabricating a specific component, a unique welding method, or a testing operation (Gilmore and Pine 2000). The machines, labor, tools, etc. used in a function group are generated from their definitions in the Shop File, which is an input to the Scenario Manager. The more diversity among the function groups associated with a system design, the more capability the system possesses to satisfy different manufacturing requirements. Function groups can be combined or reconfigured by the Scenario Manager to form new manufacturing capabilities according to the requirements. The establishment of a dynamic network among the function groups of a system is critical to support the ability to rapidly reconfigure the system. The goal is to quickly identify required changes and use the changed data to support model reconfiguration. In this system, the valid Petri Net methodology is employed to reach this goal. Each function group is modeled using a valid Petri Net. The PNs are used to analyze and optimize the manufacturing process. One issue with using a Petri Net methodology is that it is hard to verify the validity of the PN model, especially

when the model is very complex (Jiang et al. 2003). The validity of a PN model is defined by three properties: Bounded indicates the absence of overflow in the system model. This characteristic allows for the specification of a limit on the number of tokens that may be in a place at any time. Live implies that there is no possibility of deadlock. Reversible indicates that the system can return to its initial state from any current state. This characteristic is very important for error recovery. To be valid means the model developed is reliable, without overflow, deadlock or conflicts. The approach used here is to develop valid PN models of a complex system by extending simpler valid models whose validity is easy to prove (Qiao et al. 2002). This approach uses the PN valid extension theorem. This theorem and its proof can be seen in (Zhou and DiCesare 1991, Wu and Zhou 2001). It states that, if valid PN models are combined in accordance with the connection rules that are defined in the theorem, then the entire combined PN model is valid. According to this theorem, first, a set of valid PN models of basic serial and parallel systems, buffers and shared recourses are defined. A complex manufacturing system can be broken down into different functional cells described by these valid PN models. Rearrangement and insertion of new function groups is easily accomplished by using the PN valid extension theorem. The model developed is flexible enough to handle problems of dynamically inserted schedules, system changes, and other unpredictable situations. It offers not only a means to model discrete-event systems graphically and mathematically where concurrency, synchronization and co-operation exist among subsystems, but also can be easily converted into computer control code for manufacturing processes control. The information from the Shop File and PN model are used by a simulation generator component to create the simulation model and support files necessary to run the simulation. 3.3 Simulation Verification The output of the Scenario Manager is used by a discrete event simulation tool to execute a verification simulation. Based on an analysis of the output of the simulation, the Scenario Manager can be used to modify the simulation scenario and generate a new simulation model and support files. These new files can then be used for a new simulation execution. In this way, simulation studies can be done using a data-driven approach without making repeated, tedious modifications to the simulation for each simulation replication. As requirements change or if different analysis results are desired, the simulation model can be quickly modified to perform analysis according to the new requirements. 4 A DATA-DRIVEN ASSEMBLY SIMULATION EXAMPLE Below is an example of how a data-driven simulation that facilitates the analysis of a manufacturing assembly line could be implemented. In this example, DELMIA QUEST is the target simulation tool, although a similar approach could be used with other discrete event simulation products. In today s competitive environment where modification and reconfiguration of manufacturing lines are needed with increasing frequency, an efficient and flexible manufacturing system design is very important. The data-driven system described above can be used to rapidly build layout models for analysis with simulation. A Shop File containing the resource, layout, and process information for an assembly line can be created from the available manufacturing data sources. This is the input for the Scenario Manager. It uses the information to generate Batch Control Language (BCL) and Simulation Control Language (SCL) files. These files can be directly executed by DELMIA QUEST. Figures 2a and 2b are examples of two BCL files that could be generated from Shop Files. Figure 2a represents the initial layout that can be used to create the simulation depicted in Figure 3a. Since the layout model is created from a Shop File, modifying the layout can be easily accomplished by changing this file, and then generating a new BCL file and QUEST simulation model. For example, in the Shop File, the location of a buffer can be changed and a new machine can be created (as shown in red color codes of Figure 2b). Figures 2b and 3b represent the BCL file and QUEST simulation generated from the changed Shop File. Using this approach, different simulation scenarios can be built quickly. Information needed for process control is extracted from the Shop File, and incorporated into the BCL file to facilitate the analysis of both layout and process. An example of this is shown Figure 4. This system contains three parallel processes: a main assembly line, an inspection and test workstation, and a repair workstation. 5 CONCLUSION Based on this data-driven design and simulation system, highly flexible, rapidly re-configurable production lines can be designed in detail and analyzed using discrete event simulation technology. Utilizing the Shop file based on the Shop Information Model, when requirements change, the simulation model can be quickly modified to perform analysis according to the new scenario. Potential manufacturing processes and factory layouts can then be planned and optimized.

SET UNITS TO inch CREATE PART_CLASS 'MotorAssy' DISPLAY 'C:/deneb/putmodel/PARTS/Drill_MotorAssy' SET PCLASS 'MotorAssy' PRIORITY TO 1 SET PART_CLASS 'MotorAssy' color to $Purple SET PART_CLASS 'MotorAssy' RENDER TO $SMOOTH SET UNITS TO inch CREATE PART_CLASS 'MotorAssy' DISPLAY 'C:/deneb/putmodel/PARTS/Drill_MotorAssy' SET PCLASS 'MotorAssy' PRIORITY TO 1 SET PART_CLASS 'MotorAssy' color to $Purple SET PART_CLASS 'MotorAssy' RENDER TO $SMOOTH CREATE BUFFER CLASS 'CG_Pallet_Buffer' SET 'CG_Pallet_Buffer' COLOR TO $color24 LOCATE ELEMENT 'CG_Pallet_Buffer_1' AT -651, -187, 0 CREATE BUFFER CLASS 'CG_Pallet_Buffer' SET 'CG_Pallet_Buffer' COLOR TO $color24 LOCATE ELEMENT 'CG_Pallet_Buffer_1' AT 1022, 287, 0 CREATE MACHINE CLASS 'Pack_CG_on_Pallet' GEO '..\QUESTlib\PARTS\MACHINES\table_2' SET 'Pack_CG_on_Pallet COLOR TO $color27 LOCATE ELEMENT 'Pack_CG_on_Pallet_1' AT -612, -211, 0 ROTATE ELEMENT 'Pack_CG_on_Pallet_1' to 0,0,90 in 1 CREATE MACHINE CLASS 'New_CG_on_Pallet' GEO '..\QUESTlib\PARTS\MACHINES\New_CG_on_Pallet' SET 'New_CG_on_Pallet' COLOR TO $color27 LOCATE ELEMENT 'New_CG_on_Pallet_1' AT 1022, 111, 0 ROTATE ELEMENT 'New_CG_on_Pallet_1' to 0,0,180 in 1 a) BCL File for Original Layout b) BCL File for New Layout Figure 2: XML and BCL File for Layout a) Top-View for Original Layout Model b) Top-View for New Layout Model Figure 3: Top-View of Layout Model Figure 4: Assembly Line Example

ACKNOWLEDGMENTS This document was prepared based on the prior work of many other researchers. In particular, Tina Lee and Deogratias Kibira deserve special mention for their help and assistance. This project is funded by NIST s System Integration of Manufacturing Application (SIMA) Program and the Software Engineering Institute s Technology Insertion Demonstration and Evaluation Program (SEI TIDE) Program. SIMA supports NIST projects applying information technologies and standards-based approaches to manufacturing software integration problems. Commercial software products are identified in this paper. These products were used for demonstration purposes only. No approval or endorsement of any commercial product by the National Institute of Standards and Technology is intended or implied. The work described was funded by the United States Government and is not subject to copyright. REFERENCES Alford, D., P. Sackett, and G. Nelder. 2000. Mass Customization---An Automotive Perspective. Int. J. Production Economics. Vol. 65, 99-110. Bourke, R., J. Arts, and M. V. Roest. 1999. Achieving Success With Mass Customization: The Vital Contributions Of Engineering. Computer-Aided Engineering. Vol. 10, 42-52. Gilmore, J. H., and B. J. Pine. 2000. Markets of One Creating Customer-unique Value Through Mass Customization. A Harvard Business Review Book. Harvard Business School Press. Jiang, Z., R. Y. K Fung, and M. J. Zou. 2003. Automatic Modeling of One-of-a-Kind Production Systems by Temporized Object-Oriented Petri Nets with Changeable Structure (TOPNs-CS). International Journal of Advanced Manufacturing Technology, Vol. 21, 45-65. Lee T., C. McLean, and G. Shao. 2003. A Neutral Information Model For Simulation Machine Shop Operations. In Proceedings of the 2003 Winter Simulation Conferenc. ed. S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, Piscataway, New Jersey: Institute of Electrical and Electronics Engineers. McLean, C., A. Jones, T. Lee, and F. Riddick. 2002. An Architecture for a Generic -Driven Machine Shop Simulator. In Proceedings of the 2002 Winter Simulation Conference, ed. E. Yucesan, C. Chen, J. L. Snowdon, and J. M. Charnes, 1108-1116. Piscataway, New Jersey: Institute of Electrical and Electronics Engineers. Nicholson, S. 1999. The XML Assembly Line: Better Living Through Reuse. GCA XML Europe 99. 397 403. Qiao, G., C. McLean, and F. Riddick. 2002. Simulation System Modeling for Mass Customization Manufacturing. In Proceedings of the 2002 Winter Simulation Conference, ed. E. Yucesan, C. Chen, J. L. Snowdon, and J. M. Charnes, 1108-1116. Piscataway, New Jersey: Institute of Electrical and Electronics Engineers. Wu, N. and M. C. Zhou. 2001. Avoiding Deadlock and Reducing Starvation and Blocking in Automated Manufacturing Systems. IEEE Trans. on Robotics and Automation. Vol. 17, No. 5, 65-72. Zhou, M. C., and F. DiCesare. 1991. Parallel And Sequential Mutual Exclusions For Petri Net Modeling Of Manufacturing Systems With Shared Resources. IEEE Trans. on Robotics and Automation. Vol. 7, No. 4, 515-527. AUTHOR BIOGRAPHIES GUIXIU QIAO is a researcher in the Manufacturing Simulation and Modeling Group in the U.S. National Institute of Standards and Technology (NIST) Manufacturing Systems Integration Division. Before NIST, she worked as a postdoctoral research fellow at the National CIMS Engineering Research Center of Automation Department, Tsinghua University, Beijing China. She received her Ph.D. degree from the Robot Research Institute of the Harbin Institute of Technology in 1999. Her research interests are mainly in mass customization manufacturing, manufacturing system simulation and optimization, virtual manufacturing, and system integration. Her email address is <qiao@cme.nist.gov>. FRANK RIDDICK is a staff member in Manufacturing Simulation and Modeling Group in The National Institute of Standards and Technology (NIST) Manufacturing Systems Integration Division. He has participated in research and authored several papers relating to manufacturing simulation integration and product data modeling. He holds a Master s Degree in Mathematics from Purdue. His email address is <riddick@cme.nist.gov>. CHARLES MCLEAN is a computer scientist and Program Manager of the Manufacturing Simulation and Visualization Program at NIST. He also leads the Manufacturing Simulation and Modeling Group. He has managed research programs in manufacturing simulation, engineering tool integration, product data standards, and manufacturing automation at NIST since 1982. He has authored more than 50 technical papers on topics in these areas. He is on the Executive Board of the Winter Simulation Conference and the Editorial Board of the International Journal of Production, Planning, and Control. He is formerly the Vice Chairman of the International Federation on Information Processing (IFIP) Working Group on Production Management Systems (WG 5.7). He is also the NIST representative on the Department of Defense Advanced Manufacturing Enterprise Subpanel. He holds an MS in Information Engineering from the University of Illinois at Chicago and a BA from Cornell University. His e-mail address is <mclean@cme.nist.gov>.