AN OBJECT-ORIENTED APPROACH TO DEVELOPING A VIRTUAL MANUFACTURING SYSTEM MODEL
|
|
- Laureen Holland
- 5 years ago
- Views:
Transcription
1 205 Journal of Technology, Vol. 32, No. 3, pp (2017) AN OBJECT-ORIENTED APPROACH TO DEVELOPING A VIRTUAL MANUFACTURING SYSTEM MODEL Ming-Shan Lu Zong-Sian He Department of Industrial Engineering and Management National Yunlin University of Science & Technology Yunlin, Taiwan 640, R.O.C. Key Words: virtual manufacturing system, object-oriented, petri net, virtual device. ABSTRACT Recently, virtual manufacturing has emerged as an important concept in the development of manufacturing systems. To implement a virtual manufacturing system, it is necessary to construct digital models for all physical and logical elements of the real manufacturing system. In this research, an efficient and systematic methodology for creating an object-oriented virtual manufacturing system model is proposed. The proposed approach for developing a virtual manufacturing system includes four stages: (1) functional analysis, (2) behavior analysis, (3) virtual system model construction and (4) virtual system implementation. IDEF0 and object-oriented petri net (OPN) are integrated into the corresponding stages based on their characteristics. In addition, the concept of a virtual device is proposed as a reference model for constructing the virtual manufacturing system model. In order to develop the system rapidly and efficiently, transformation rules between the IDEF0 and OPN and between the OPN and the virtual device are constructed. Finally, an assembly and packaging system is produced to illustrate the proposed approach for developing a virtual manufacturing system model. I. INTRODUCTION In modern industry, a manufacturing system is required to produce products efficiently and to respond rapidly to changing market needs. In order to meet these requirements, virtual manufacturing (VM) has emerged as an important concept in the development of manufacturing systems. According to Banerjee and Zetu [1], VM can be defined as the modeling of manufacturing systems and components via effective use of computers, audiovisual and sensory displays to simulate or design alternatives for a manufacturing environment. The main objective is to support the design of new systems and to predict potential problems and inefficiencies in production functionality and manufacturability before real manufacturing is realized [2]. The VM environment, potential application areas, and resulting benefits were presented by Souza et al. [3]. Ghani et al. [4] presented the development of a package known as virtual-driven discrete event simulation (VDSim), used to establish an integration between VE (virtual engineering) and DES (discrete event simulation) domains. VDSim integration helps productivity planners and schedulers realize the best possible options for resource selection at different stages. Peng et al. [5] proposed a net-vm to share usage of the latest integrated design and manufacturing facilities. Distributive, collaborative, and interactive operations are the major features of the net-vm. A novel approach to constructing complex virtual manufacturing environments based on domain analysis and top-down construction was proposed by Xu et al. [6]. The software system developed provides easy-to-use * Corresponding author: Ming-Shan Lu, mslu@yuntech.edu.tw
2 206 Journal of Technology, Vol. 32, No. 3 and flexible tools that enable users to construct virtual environments rapidly and with minimum modeling effort. Lee and Park [7] discussed issues in application of virtual commissioning technology for automated manufacturing systems. Two issues were identified: the physical and logical model construction of a virtual device. It still requires significant time and effort to construct virtual models for automated manufacturing systems. Thus, to implement a virtual manufacturing system, it is necessary to construct digital models for all physical and logical elements of the real manufacturing system. When facing increasingly complicated manufacturing systems, an efficient and systematic methodology for developing reusable, configurable and scalable models of virtual manufacturing systems becomes an important issue. The object-oriented modeling (OOM) paradigm is a way of thinking based on modeling objects from the real world. It can provide a natural one-to-one correspondence between components in a manufacturing system and objects that represent them. Models developed based on object-oriented technology achieve reusability, maintainability and modularity. A tutorial and review of object-oriented design of manufacturing systems is given by Usher [8]. Applications of object-oriented technology include product modeling and design, process planning, manufacturing system modeling and simulation, planning and control, and manufacturing databases. Mize et al. [9] applied the object-oriented approach to model integrated manufacturing systems. Three categories of objects are classified in the manufacturing system: physical, information and control/decision objects. Park et al. [10] proposed an object-oriented framework, called a JR-net modeling framework, for an automated manufacturing system design. An automated manufacturing system is constructed based on a three-phase modeling approach: static layout modeling (object model), job flow modeling (functional JR-net model), and supervisory control modeling (dynamic model). Lai [11] applied activity flow diagrams (AFD) and object-oriented methods to analyze an automated manufacturing system. AFDs and object models are used to specify functional and behavioral specifications in the system abstraction stage. Ou-Yang et al. [12] addressed the analytical process for constructing a shop floor controller model by using the object model technique (OMT). There are three modules in the model: planning and scheduling, dispatch and coordination, and data monitoring and analysis. An objected-oriented modeling of the control system for agile manufacturing cells is discussed by Zhang et al. [13]. Manufacturing entity objects (MEOs) are defined as reusable building blocks of modeling and their structures are also addressed in the paper. An object-oriented methodology to creating a virtual flexible manufacturing system (FMS) model was presented by Park [14]. The proposed model consisted of four types of objects: the virtual device, the transfer handler, the state manager, and the flow controller. DEVSIM was employed for the implementation of the virtual flexible manufacturing system model. Petri net (PN) is a powerful tool for dynamic behavior analysis and verification of manufacturing systems and is adopted here due to the characteristics of graphical representation and mathematical analysis of control logic [15]. Traditional PN modeling is highly system dependent and lacks properties such as simplicity, modularity, reusability and maintainability that are commonly required in the modeling and control of a large and complex manufacturing system. Thus, a number of research reports have focused on developing extended petri nets, such as colored petri nets (CPNs), hierarchical petri nets (HPNs) and object-oriented petri nets (OPNs), to overcome the afore mentioned limitations of traditional PNs. A CPN has been proposed by adding color attributes into the traditional PN to represent manufacturing flows in a simplified and generalized way [16]. A HPN organizes a PN into hierarchies of layers to restrain complexity and enhance modularity of the model [17]. The concept of object-oriented paradigms such as encapsulation, modularity, inheritance, etc., has been widely used in system modeling because they allow us to describe systems easily, intuitively and naturally. Thus, in order to gain the benefits of object-oriented features, a number of research works in the field of unifying object-oriented concepts and PN theory are proposed. Lee and Park [18] developed an object-oriented high-level petri net (OPNet) model based on the concept of object and message passing in objectoriented programming (OOP) to increase maintainability and reusability in PN modeling. An OPN approach and analysis method applied to automated manufacturing systems has been presented by Wang [19]. The characteristics of a PN and OOP are included in the OPN paradigm and the decision knowledge is also incorporated in the control logic. In addition, a number of transformation rules have been developed to convert the specifications of the OPN model into rule-based control software coding. Liu et al. [20] have proposed an extended objected-oriented petri net (EOPN) to manage the complexity involved in the modeling of semiconductor wafer fabrication systems (SWFSs). The EOPN models are constructed in a hierarchical way to make the system modes more concise and authentic. An object-oriented approach for design and analysis of an agile
3 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 207 manufacturing control system has been proposed by Lu and Tseng [21]. The proposed development process is divided into four stages: functional analysis, static structural analysis, behavior analysis and verification, and system implementation. OPN and unified modeling language (UML) were integrated into the process development stages. Leitão et al. [22] presented the integration of 2D/3D digital software tools with PN based service-oriented frameworks for design, configuration, analysis, validation, simulation, monitoring and control of manufacturing systems in a virtual environment. The IDEF is another standard graphic language supporting manufacturing/business process modeling. The IDEF family languages (IDEF0 to IDEF14) originate from integrated computer aided manufacturing (ICAM), which aimed to use computer technology to improve manufacturing productivity [23, 24]. IDEF0 is an activity-based modeling technique usually used for describing the functional aspects of a system. IDEF3 supports the description of process flows of a system and object state transitions in a specific process. Both of them can be specified with a top-down hierarchically decomposing process to present complex manufacturing functions and processes. Although IDEF0 and IDEF3 modeling requires considerable time and effort to construct a functional process model of a system, the model usually cannot be used directly in further system analysis such as dynamic behavior analysis and quantitative performance analysis [25]. Thus, some research has integrated PNs into the IDEF0 and IDEF3 to overcome these problems. Lee and Hsu [26] proposed a systematic approach to integrate IDEF0 and PNs for emulator design. IDEF0 and PNs are applied to perform the functional and behavior analysis of the equipment. Lee et al. [25] built a PN model from IDEF0 and IDEF3 models and steady state analysis of the PN model is employed to measure system performance. Kim et al. [27] have proposed the integrated use of IDEF0, IDEF3 and PNs to support the specification, capture and ongoing development of business process models that are created and used by system developers from their particular points of view. In addition, transformation rules that allow mapping between these three modeling approaches are also developed to reduce the effort involved in building models and to improve consistency of models. In this research, an efficient and systematic methodology for developing an object-oriented virtual manufacturing system model is proposed. The proposed development process is divided into four stages: (1) functional analysis, (2) behavior analysis, (3) system virtual model construction and (4) virtual system implementation. IDEF0 and OPN are integrated into the corresponding stages based on their characteristics. The OPN model is developed for behavior analysis according to the functional requirements specified in the IDEF0. This procedure eliminates the need to construct the OPN directly from manufacturing processes. In order to develop the system rapidly and efficiently, transformation rules between the IDEF0 and OPN and between the OPN and virtual model are constructed. At the virtual model construction stage, the concept of a virtual device is proposed as a reference model for construction of the virtual manufacturing system model. For the implementation of the proposed virtual manufacturing system model, Solid- Works CAD software, and Visual Components, a 3D objectoriented simulation software for manufacturing systems, are employed. Finally, an assembly and packaging system is created to illustrate how the integrated object-oriented approach is implemented in developing the virtual manufacturing system model. II. PROPOSED APPROACH FOR DEVELOPING A VIRTUAL MANUFACTURING SYSTEM The proposed object-oriented approach for developing a virtual manufacturing system includes four stages: (1) functional analysis, (2) behavior analysis, (3) system virtual model construction and (4) virtual system implementation. System functional analysis requires engineers to clearly define the expectations for the functional requirements provided by the system s objects. The functional requirements can be constructed from the scenario description of system activities. The IDEF0 is introduced to define the functional requirements of the system in this stage. In general, the dynamic behavior of the system includes interaction behavior between the objects and reaction behavior inside the objects. In the behavior analysis stage, the OPN is used to model these behaviors, and PN properties such as safeness, liveness, conservativeness, and reversibility are analyzed. After the desired and correct OPN model is achieved, the next stage is virtual model construction for the system. The virtual model consists of the static layout of manufacturing devices and their behaviors. In order to represent such as a manufacturing device, the concept of a virtual device is employed. A virtual device is a digital model imitating the physical and behavior of a real device. The behavior of the virtual device is developed based on the OPN model obtained from the behavior analysis stage. Once the virtual model is constructed, it can be implemented into the virtual
4 208 Journal of Technology, Vol. 32, No. 3 (signals or parameters) Control 1 Control 2 (signals or parameters) Input Function Output Manufacturing System Development Step 1: IDEF0 for Functional Analysis Step 2: Object-oriented Petri Nets for Behavior Analysis (materials or information) (materials or information) Manufacturing System Implementation Fig. 1 Step 4: Virtual Manufacturing System for Simulation and Verification Step 3: Virtual Device for Virtual Model Construction Proposed object-oriented approach for developing virtual manufacturing systems manufacturing system by object-oriented programming languages or commercial simulation software. Then, based on the virtual manufacturing system, the physical behavior of the system can be visualized and verified, and performance can be analyzed. The proposed object-oriented approach for developing virtual manufacturing systems is shown in Fig. 1. The detailed approaches are described in the following sections. 1. Functional Analysis At this stage, the objective of functional analysis is to define functional requirements of the control system. The functional requirements are specified with a top-down hierarchically decomposing process by using the IDEF0 technique. IDEF0 is a function modeling method for analyzing the functional perspectives of a system. The reason for using IDEF0 for functional modeling is that manufacturing systems usually contain functions/operations supported by devices/ machines, the controls or conditions needed for the functions/ operations, and the information/material that flows between the functions/operations. These elements and the relationships between them can easily and precisely be specified in the IDEF0. In the graphics of an IDEF0 diagram, the function is shown as a box and the interfaces to or from the function as arrows entering or leaving the box. These arrows are classified as inputs, outputs, controls and mechanisms. The box can be further decomposed into another IDEF0 diagram to describe more detailed activities in the box. For the implementation of the IDEF0 in developing an object-oriented control system, the functions of the system are analyzed and decomposed into the function of each equipment resource based on the IDEF0 decomposition technique. Each equip- Input (materials or information) (equipment resource 1) Mechanism 1 Mechanism 2 (equipment resource 1) Control 1 (signals or parameters) (equipment resource 2) Control 2 Function 1 Function 2 Mechanism 1 Mechanism 2 (signals or parameters) Output (materials or information) (equipment resource 2) Fig. 2 Basic scheme of the IDEF0 model ment resource, such as machines or devices, is defined as an object in the system. The mechanisms in the IDEF0 can be used to represent the equipment resources performing the functions. The inputs/outputs are materials or information transformed by the functions. The controls are the control messages such as signals and parameters sent from other equipment resources for controlling functions. The basic scheme of the IDEF0 model is shown in Fig Behavior Analysis Because the IDEF0 only represents an object s functions and their interrelationships, an OPN model developed from the IDEF0 is needed to analyze the dynamic behavior of the system. A traditional PN consists of four elements: place (circle), transition (bar), directed arc (arrow) and token (dot). The dynamic behavior of the PN is given by the flow of tokens through the net. This flow is realized by the firing of transitions, i.e., the change of its marking. This graphic interface makes the PN easy to represent and understand. However, a considerable number of states and transitions are needed when the system becomes complex. In addition, properties such as modularity, reusability and maintainability are required in an agile manufacturing system. Thus, an OPN is introduced to model the dynamic behavior of the manufacturing system and is extended for design of virtual system models. In an OPN approach, a physical object is defined as a PN object. The dynamic behavior of the PN object is characterized by external messages communicating with other PN objects and its internal behavior transitions reacting to
5 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 209 State place Transition Directed arc Token Message place Gate Message flow PN object Fig. 3 Icon definition of an OPN the external message passing. The former is represented by a number of message places for sending and receiving messages (i.e., tokens) and message gates for transmitting messages with other PN objects. The latter is expressed by the state places and activity transitions inside its corresponding PN object. An object-oriented system, S, mathematically may be defined [19]: where S ( O, R) (1) O = a set of physical objects in the system = {O i, i = 1, 2,, I} (i = index of object and I = the total number of physical objects in the system) R = a set of message passing relations among physical objects = {R ij, i, j = 1, 2,, I; i j} Moreover, the OPN for the object i, O i, can be defined as follows: O ( P, T, IP, OP, F, M ) (2) i i i i i i i where P i = a finite set of state places for O i. T i = a finite set of activity transitions for O i. IP i = a finite set of input message places for O i. OP i = a finite set of output message places for O i. F i = an input and output relationship between state/ message places and transitions in O i M i = a marking whose jth component represents the number of tokens in the jth state/message place. The icon definition of an OPN is shown in Fig. 3. i. Transformation between the IDEF0 and OPN Since the IDEF0 is decomposed to define the function of each equipment resource and to represent the information/ material flow between the functions, the IDEF0 may be transferred into the OPN for dynamic behavior analysis. The transformation rules between the IDEF0 and OPN are defined as follows: (1) At the IDEF0 functional analysis stage, the functions of the system are analyzed and decomposed into the function of each equipment resource. Thus, the function box of each equipment resource in the IDEF0 is transferred into a PN object in the OPN. (2) The input and output arrows of a function box represent an object receiving and sending information/material messages. Thus, the input and output arrows of a function box are transferred into the receiving and sending message places of a PN object. The connection of the input and output arrow between two function boxes is transferred into the message gate and the message flow connecting the receiving message place and sending message place. (3) The control arrows of a function box represent an object receiving control messages sent from other objects. Thus, the control arrow of a function box is transferred into the receiving control message place of a PN object. The connection of the control input and output arrow between two function boxes is also transferred into the message gate and the message flow connecting the receiving message place and sending message place. The transformation between the IDEF0 and OPN is shown in Fig. 4. ii. Dynamic Behavior of a PN Object In an OPN approach, a physical object is defined as a PN object. The dynamic behavior of a PN object is characterized by external messages communicating with other PN objects and its internal behavior transitions reacting to the external message passing. The former is represented by a number of message places for sending and receiving messages (i.e., tokens) and message gates for transmitting messages with other PN objects. Thus, the OPN model transferred from the IDEF0 in the previous section represents the basic external dynamic behavior of PN objects. For the internal dynamic behavior of each PN object, a PN model needs to be constructed. After the OPN model is obtained, the correctness of the operation order and the properties of PNs such as safeness, liveness, conservativeness, and reversibility are analyzed based on invariant analysis and reachability analysis [19, 28].
6 210 Journal of Technology, Vol. 32, No. 3 Input i-1 Control i-2 Output i-3 Output i-4 Input j-1 Equipment resource i Control j-2 Output j-3 Interface Shell Core Geometry: Behavior: Nodes Actions States Features Kinematics logic Interface Material flow Connections Signals Equipment resource j CIi-1 Fig. 6 Concept of a virtual device MIi-1 Object i COi-1 MOi-1 Gij-1 Gij-2 MIj-1 Object j CIj-1 MIi-1: Receiving information/material message MOi-1: Sending information/material message CIi-1: Receiving control message COi-1: Sending control message MIj-1: Receiving information/material message CIj-1: Receiving control message MOj-1: Sending information/material message Gij-1: Message gate Gij-2: Message gate MOj-1 Fig. 4 Transformation between the IDEF0 and OPN MIi-1 Ti Pi CIi-1 Pi+1 Ti+1 COi-1 MOi-1 Fig. 5 Typical OPN model for an equipment object In general, typical internal dynamic behavior of an equipment object is shown in Fig. 5. When an equipment object is at idle status (P i 1) and receives a message of material being ready for the operation (MI i -1) and a control message (CI i -1) for triggering the operation from another equipment object, it starts the operation (T i ). After finishing the operation (P i ), it stops the operation (T i 1), returns to idle status and sends the material and control messages (MO i -1 and CO i -1) through the message gates to the following equipment object for the next operation. 3. Virtual Model Construction To develop a virtual model for a manufacturing system, a reference model needs to be established. In this research, the concept of a virtual device, as proposed by Park [14] and shown in Fig. 6, is introduced as a reference model. In designing a virtual device model, reusability, reconfigurability and scalability of the components are important features because a virtual device can be used for many different manufacturing configurations. To achieve these features, a virtual device is split into two parts, the shell and the core. The shell part is the interface of a virtual device and can adapt to different manufacturing configurations. The core part encompasses inherent properties of the device and usually consists of the geometry and behavior of a virtual device. The interface defines how devices communicate with each other. Material flow, connections and signals are three basic functions for describing the behavior of the interface. The material flow defines the input and output ports for the interfaces to receive and output material flow and how the material flow is routed between devices. The connections define the links between the output of the sending device and the input of the receiving device. The signals mapped in the input and output ports are used for communication between devices and transfer of values to connected behaviors when triggered. The geometry created by CAD software represents a visual device that can be seen in a 3D world. The geometry usually consists of two parts: nodes and features. The nodes are the skeleton of the device and are arranged into a tree-like structure called a node tree. Simple devices have only one node, but more complex devices, like robots, have several nodes. The features are basic geometry building blocks like blocks, cones, spheres and wedges and are also arranged into a tree structure called a feature tree. Every node in the node tree has its own feature tree. The feature tree is the visual representation of the node in a 3D world. The behavior determines how a device is simulated. Behaviors of a device are linked together to
7 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 211 create the overall behavior for the device. The behaviors consist of actions, states, kinematics and rules. The actions define the movement and process of devices. A movement is a predefined path that can be a one-directional path, twodirectional path or bucket path. The states are the sensors for indicating the end of movements and processes and for triggering actions of devices. The kinematics provides kinematic solvers for forward and inverse kinematics. The logic defines the logical rules between signals and actions. Based on the proposed concept, Zeigler s discrete event systems speci cations (DEVS) formalism [29] is employed to specify the behavior formalism of the virtual model. The semantics of formalism are highly compatible with object-oriented specifications so it can be easily realized by object-oriented programming language or commercial simulation software. Behavior formalism consists of two types of sub-models: (1) the atomic model of the virtual device and (2) the coupled model which defines how atomic models are linked together to form a system model. An atomic model VD is defined as: VD ( X, Y, S, A,,,,, t) (3) where X: a set of input events (signals) Y: a set of output events (signals) S: a set of states A: a set of actions : X S A, external transition function : S A, internal transition function from states to actions : A S, internal transition function from actions to states : A Y, output transition function t: A Real, time advance function A couple model CP is defined as: CP ( X, Y, VD, EIC, EOC, IC, SELECT ) (4) where X: a set of input events Y: a set of output events VD: a set of all virtual device models EIC CP.IN VD.IN: external input coupling relation EOC CP.OUT VD.OUT: external output coupling relation IC VD.OUT VD.IN: coupling relation between virtual devices SELECT: 2 M M: tie-breaking selector i. Transformation between the OPN and the Virtual Model The virtual model of a system can be directly transferred from the corresponding OPN model. The transformation rules are defined as follows: (1) The PN objects are mapped into the device atomic models. (2) The message places of the PN object for receiving materials/information or control messages are mapped into the input events of the virtual device. (3) The message places of the PN object for sending materials/information or control messages are mapped into the output events of the virtual device. (4) The state places in the PN object are mapped into the states of the virtual device. (5) The transitions in the PN object are mapped into the actions of the virtual device. (6) The input and output relationships between state/ message places and transitions are mapped into the external, internal, and output transition functions of the virtual device. (7) The gates and message flows between the PN objects are mapped to the coupling relations between the virtual devices. For example, an OPN model of a system is shown in Fig. 7. The OPN model consists of three PN objects: object i, object j and object k. Thus, these three objects are mapped into three atomic models: VDi, VDj and VDk. The PN object i has one message place (MIi-1) for receiving a material message and another message place (CIi-1) for receiving a control message. By using Rule 2, one can obtain the set of input event {Xi-1, Xi-2}. The message place (MOi-1) for sending a material message and the message place (COi-1) for sending a control message are mapped into the set of output events {Yi-1, Yi-2} by using Rule 3. Two state places, end of operation (P i ) and idle (P i 1), are mapped into the set of states {Si-1, Si-2} by using Rule 4. The transitions T i and T i 1 for starting and stopping operation are mapped into the set of actions {Ai-1, Ai-2} by using Rule 5. By using Rule 6, the input and output relationships between state/message places and transitions are mapped into the external function ( Xi-1 and Xi-2, Si-1) = Ai-1, internal functions (Si-2) = Ai-2 and (Ai-1) = Si-2, and output transition function (Ai-2) = Yi-1and Yi-2. Finally, the gates Gji-1, Gji-2, Gik-1 and Gik-2 and their associated message flows are mapped into the coupling relations {(Yj-1 Xi-1), (Yj-2 Xi-2), (Yi-1 Xk-1), (Yi-2 Xk-2)} by using Rule 7. The atomic model of the virtual device VDi transferred from the OPN model in Fig. 7 is obtained as: VDi ( X, Y, S, A,,,,, t) (5)
8 212 Journal of Technology, Vol. 32, No. 3 COj-1 Gji-1 CIi-1 MIi-1 Pi+1 Gik-2 MOj-1 MIk-1 Gji-2 Ti Pi Ti+1 MOi-1 COi-1 Gik-1 CIk-1 Yj-1 Yj-2 - Xi-1 Xi-2 Si-1 Ai-1 Ai-2 Si-2 Yi-1 Xk-1 Yi-2 Xk-2 Fig. 7 The virtual model transferred from the OPN model where X = {Xi-1, Xi-2} Y = {Yi-1, Yi-2} S = {Si-1, Si-2} A = {Ai-1, Ai-2} (Xi-1 and Xi-2, Si-1) = Ai-1. (Si-2) = Ai-2 (Ai-1) = Si-2 (Ai-2) = Yi-1and Yi-2 t(ai-1) = dt and t(ai-2) = 0 The couple model CP for the OPN model in Fig. 7 is obtained as: CP ( X, Y, VD, EIC, EOC, IC, SELECT ) (6) where X = {}, Y = {} VD = {VDj, VDi, VDk} EIC = {}, EOC={} IC ={(Yj-1 Xi-1), (Yj-2 Xi-2),(Yi-1 Xk-1),(Yi-2 Xk-2)} SELECT: 2 M M: tie-breaking selector The virtual model transferred from the OPN model is shown in Fig Virtual Manufacturing System After the virtual model is constructed, it can be implemented in construction of the virtual manufacturing system by using object-oriented programming languages or commercial simulation software. Based on the virtual manufacturing system, the physical behavior of the system can be visualized and verified and the performance can be analyzed. In order to verify the proposed concept, Solid- Works CAD software and Virtual Components 3D manufacturing simulation software are employed for the implementation of the virtual manufacturing system model. The reason for selecting Visual Components is that it provides an object-oriented simulation environment for constructing manufacturing systems. The concept of visual components as defined in Visual Components is similar to the proposed visual devices. The proposed visual models are easily transferred into the visual components so the visual manufacturing system models can be efficiently constructed. The input and output events, states, internal and external transition functions of the atomic model correspond to the signals and sensors, signal maps and logic executors in Visual Components, respectively. The coupling relationship between virtual devices in the couple model corresponds to the interfaces in Visual Components. In addition, the 3D geometric models of components created by SolidWorks can be imported into Visual Components to present visual devices in a 3D world. After the visual manufacturing system is constructed, it can be simulated and verified in a 3D world. III. AN EXAMPLE: AN ASSEMBLY AND PACKAGING SYSTEM In this research, an assembly and packaging system created in the Virtual Manufacturing Laboratory at National
9 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 213 Assembly Input Packaging Robot Mounted on Linear Slide Output Fig. 8 Layout of the assembly and packaging system MI1-1 Input MO1-1 G12-1 CI2-1 CI2-2 MO2-1 MI2-1 MO2-2 MI2-2 Robot MI2-3 MO2-3 G23-1 CO2-3 CO2-2 CO2-1 MI3-1 G25-2 Assembly G25-1 G24-1 CI3-1 G23-2 G24-2 G42-2 G32-1 CO3-1 MO3-1 CO4-1 G32-2 Packaging MI4-1 CI4-1 MO4-1 MI5-1 G42-1 Output CI5-1 MO5-1 Completing Assembly Completing Packaging Completing Movement to Assembly Completing Movement to Packaging Completing Movement to Output G51-1 Fig. 10 OPN for the assembly and packaging system Part Input Input Part Transport Robot and Slide Part Product Assembly Box Packaging Product Box Output Box Assembly Packaging Output Fig. 9 Functions of the assembly and packaging system Yunlin University of Science & Technology (NYUST) is used to illustrate the proposed concept. The assembly and packaging system consists of a robot mounted on a linear slide, an assembly machine, a packaging machine, an input conveyor and an output conveyor. The assembly and packaging system is shown in Fig. 8. The assembly and packaging process is described as follows: 1. The input conveyor feeds the part. 2. The robot loads the part from input conveyor into the assembly machine. 3. The assembly machine assemblies the parts into the product. 4. The robot unloads the product from the assembly machine and puts it into a box on the packaging machine. 5. The packaging machine packs the box. 6. The robot unloads the box from the packaging machine and moves it to the output conveyor. 7. The output conveyor outputs the box. 1. IDEF0 Functional Analysis for the Assembly and Packaging System According to the description of the assembly and packaging process, the functions of the system can be divided into five functions: input, transport, assembly, packaging and output, as shown in Fig. 9. The equipment providing the functions of input, assembly, packaging and output are an input conveyor, robot and slide, assembly machine, packaging machine and output conveyor. Two control signals, completing assembly and completing packaging, are input into the transport function. The completing movement for the assembly machine, completing movement for the packaging machine and completing movement for the output conveyor are the control signals input into the assembly, packaging and output functions, respectively. 2. OPN and Virtual Models for the Assembly and Packaging System The five equipment resources in IDEF0 are transferred into the associated five objects in the OPN. The completing assembly and completing packaging are two control signals sent from the assembly machine and packaging machine and input into the robot, so they are defined as the control messages between the robot and the assembly machine and between the robot and the packaging machine in the OPN, respectively. Because the completing movement to the assembly machine, completing movement to the packaging machine and completing movement to the output conveyor are three control signals sent from the robot for the operations of assembly, packaging and output, they are defined as the control messages between the robot and assembly machine, between the robot and packaging machine, and between the robot and output conveyor in the OPN, respectively. The OPN for the assembly and packaging system is shown in Fig. 10. In addition, the detailed OPN models for each equipment object in Fig. 10 are shown in Fig. 11. Figs. 11(a)-(e) are the OPN models of the input conveyor, output conveyor, assembly machine, packaging machine,
10 214 Journal of Technology, Vol. 32, No. 3 CI5-1 CI3-1 P1-1 P5-1 P3-1 MI1-1 T1-1 P1-2 T1-2 MO1-1 MI5-1 T5-1 P5-2 T5-2 MO5-1 MI3-1 T3-1 P3-2 T3-2 MO3-1 (a) (b) (c) CO3-1 CI2-2 CI2-1 P2-1 CI4-1 MI2-1 P2-2 MO2-1 MI4-1 P4-1 T4-1 P4-2 T4-2 MO4-1 MI2-2 MI2-3 T2-1 T2-3 P2-3 P2-4 T2-2 T2-4 MO2-2 MO2-3 CO4-1 (d) T2-5 T2-6 CO2-3 CO2-2 CO2-1 (e) Fig. 11 OPN models for the: (a) input conveyor; (b) output conveyor; (c) assembly machine; (d) packaging machine; and (e) robot X1-1 Input Y1-1 X2-1 X2-2 X2-3 X2-4 X2-5 Y2-1 Y2-2 Robot Y2-3 Y2-6 Y2-5 Y2-4 X3-1 Assembly Y3-1 Y3-2 Y4-1 X3-2 X4-1 Packaging Y4-2 X4-2 X5-1 Output Y5-1 X5-2 Fig. 12 Virtual model for the assembly and packaging system and robot, respectively. Each object has similar behavior as described in Section 2-ii. The complete OPN model for the assembly and packaging system can be obtained by combining the OPN models in Fig. 10 and Fig. 11. According to the transformation rules described in Section 3-i, the OPN model can be transformed into the virtual model for the as-
11 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 215 X1-1 X5-1 S1-1 S5-1 A1-1 A1-2 S1-2 Y1-1 X5-2 A5-1 A5-2 S5-2 Y5-1 (a) (b) X3-1 Y3-1 X4-1 Y4-1 S3-1 S4-1 X3-2 A3-1 A3-2 S3-2 Y3-2 X4-2 A4-1 A4-2 S4-2 Y4-2 (c) (d) Y2-4 S2-1 X2-1 A2-1 S2-2 A2-2 Y2-1 X2-2 X2-4 A2-3 S2-3 A2-4 Y2-2 Y2-5 X2-3 X2-5 A2-5 S2-4 A2-6 Y2-6 Y2-3 (e) Fig. 13 Atomic models of the: (a) virtual devices for the input conveyor, (b) output conveyor, (c) assembly machine, (d) packaging machine, and (e) robot in Fig. 13. The interpretation of each element in Figs is listed in Table 1 and Table 2. Based on the virtual model, SolidWorks and Virtual Components are employed to construct the virtual assembly and packaging system. The 3D virtual model of the assembly and packaging system created in Virtual Components is shown in Fig. 14 and the behavior and performance of the system can be visualized and verified in a 3D world. IV. CONCLUSIONS Fig. 14 3D virtual model of the assembly and packaging system sembly and packaging system. The virtual model for the assembly and packaging system is shown in Fig. 12, and the atomic model of each virtual device in Fig. 12 is shown Critical to the success of construction of digital models is to develop reusable, configurable and scalable models of virtual manufacturing systems. Object-oriented modeling provides a natural one-to-one correspondence between components in a manufacturing system and the software objects that represent them. In this research, an efficient and systematic methodology for creating an object-oriented virtual
12 216 Journal of Technology, Vol. 32, No. 3 Table 1 Interpretations of message places and gates of Fig. 10, and input and output events of Fig. 12 Message places and gates Input and output events Interpretation MI1-1 X1-1 Part arriving at input conveyor MI2-1 X2-1 Part in input conveyor MI2-2 X2-2 Product in assembly machine MI2-3 X2-3 Box in package machine MI3-1 X3-1 Part in assembly machine MI4-1 X4-1 Product in packaging machine MI5-1 X5-1 Box in output conveyor MO1-1 Y1-1 Sending message of part in input conveyor MO2-1 Y2-1 Sending message of part in assembly machine MO2-2 Y2-2 Sending message of product in packaging machine MO2-3 Y2-3 Sending message of box in output conveyor MO3-1 Y3-1 Sending message of product in assembly machine MO4-1 Y4-1 Sending message box in packaging machine MO5-1 Y5-1 Sending message of completing outputting box CI2-1 X2-4 Completing assembly CI2-2 X2-5 Completing packaging CI3-1 X3-2 Completing movement to assembly machine CI4-1 X4-2 Completing movement to packaging machine CI5-1 X5-2 Completing movement to output conveyor CO2-1 Y2-4 Sending message of completing movement to assembly machine CO2-2 Y2-5 Sending message of completing movement to packaging machine CO2-3 Y2-6 Sending message of completing movement to output conveyor CO3-1 Y3-2 Sending message of completing assembly CO4-1 Y4-2 Sending message of completing packaging Table 2 Interpretations of places and transitions of Fig. 11, and actions and states of Fig. 13 Place and State Interpretation Transition and actions Interpretation P1-1 T1-1 Idle S1-1 A1-1 Start inputting part P1-2 T1-2 Inputting part S1-2 A1-1 Stop inputting part P2-1 T2-1 Idle S2-1 A2-1 Start moving part to assembly machine P2-2 T2-2 Moving part to assembly machine S2-2 A2-1 Stop moving part to assembly machine P2-3 T2-3 Moving product to packaging machine S2-3 A2-3 Start moving product to packaging machine P2-4 T2-4 Moving box to output conveyor S2-4 A2-4 Stop moving product to packaging machine P3-1 T2-5 Idle S3-1 A2-5 Start moving box to output conveyor P3-2 T2-6 Assembling product S3-2 A2-6 Stop moving box to output conveyor P4-1 Idle T3-1 Start assembling product
13 Lu M. S., & Z. S. He: An Object-Oriented Approach to Developing a Virtual Manufacturing System Model 217 Place and State Interpretation Transition and actions Interpretation S4-1 A3-1 P4-2 T3-2 Packaging box S4-2 A3-2 Stop assembling product P5-1 T4-1 Idle S5-1 A4-1 Start packaging box P5-2 T4-2 Outputting box S5-2 A4-2 Stop packaging box T5-1 A5-1 Start outputting box T5-2 A5-2 Stop outputting box and between the CTPN and virtual device are constructed to save time in developing the model and to improve the consistency of the models. In the proposed approach, as design specifications change, the needs of changing design specifications can be specified or modified in the IDEF0 at the functional analysis stage and then implemented by following the rest of the development process. The results of the integrated IDEF0/OPN/virtual device systematically lead to the design of object-oriented models for virtual m- anufacturing systems. A 3D virtual model of an assembly and packaging system was successfully implemented by the proposed integrated object-oriented approach. REFERENCES 1. Banerjee, P., and D. Zetu Virtual Manufacturing. New York, NY: John Wiley & Sons. 2. Xie, G. R. and W. A. Xie Advanced Manufacturing Technology-Virtual Manufacturing. Applied Mechanics and Materials ( ): doi: / 3. Souza, M. C. F., M. Sacco, and A. J. V. Porto Virtual Manufacturing as a Way for the Factory of the Future. Journal of Intelligent Manufacturing 17 (6): Ghani, U., R. Monfared, and R. Harrison Integration Approach to Virtual-driven Discrete Event Simulation for Manufacturing Systems. International Journal of Computer Integrated Manufacturing 28 (8): Peng, Q., C. Chung, C. Yu, and T. Luan A Networked Virtual Manufacturing System for SMEs. International Journal of Computer Integrated Manufacturing 20 (1): doi: / Xu, Z., Z. Zhao, and R. W. Baines Constructing Virtual Environments for Manufacturing Simulation. International Journal of Production Research 38 (17): doi: / Lee, C. G. and S. C. Park Survey on the Virtual Commissioning of Manufacturing Systems. Journal of Computational Design and Engineering 1 (3): doi: /JCDE Usher, J. M A Tutorial and Review of Objectoriented Design of Manufacturing Software Systems. Computers & Industrial Engineering 30 (4): doi: / (96) Mize, J. H., H. C. Bhuskute, D. B. Pratt, and M. Kamath Modeling of Integrated Manufacturing Systems Using an Object-oriented Approach. IIE Transaction 24 (3): doi: / Park, T. Y., K. H. Han, and B. K. Choi An Objectoriented Modeling Framework for Automated Manufacturing System. International Journal of Computer Integrated Manufacturing 10 (5): doi: / Lai, H. F A Study on Techniques of Computer Aided Engineering Applying AFD/OM Method to Analyze Automated Manufacturing System. Journal of Technology 16 (4): Ou-Yang, C., T. Guan, and J. S. Lin Developing a Computer Shop Floor Control Model for a CIM System-Using Object Modeling Technique. Computers in Industry 41 (3): doi: / S (99) Zhang, J., J. Gu, P. Li, and Z. Duan Objectoriented Modeling of Control System for Agile Manufacturing Cells. International Journal of Production Economics
14 218 Journal of Technology, Vol. 32, No (1-2): doi: /S (98) Park, S. C A Methodology for Creating a Virtual Model for a Flexible Manufacturing System. Computers in Industry 56 (7): doi: / j.compind Zurawski, R, and M. C. Zhou Petri Nets and Industrial Application: a Tutorial. IEEE Transactions on Industrial Electronics 41 (6): doi: / Ezpeleta, J, and J. M. Colom Automatic Synthesis of Colored Petri Nets for the Control of FMS. IEEE Transactions on Robotics and Automation 13 (3): doi: / Yang, N., Z. Lou, and X. Zhou Petri Net-based Workflow Modeling for a Die and Mould Manufacturing Resource Planning System. International Journal of Advanced Manufacturing Technology 26 (4): doi: /s Lee, Y. K., and S. J. Park OPnets: an Objectoriented High-level Petri Net Model for Real-time System Modeling. Journal of Systems and Software 20 (1): doi: / (93) Wang, L. C Object-oriented Petri Nets for Modelling and Analysis of Automated Manufacturing System. International Journal of Computer Integrated Manufacturing 9 (2): doi: / (95) Liu, H., R. Y. Fung, and Z. Jiang Modelling of Semiconductor Wafer Fabrication Systems by Extended Object-oriented Petri Nets. International Journal of Production Research 43 (3): doi: / Lu, M. S. and L. K. Tseng An Integrated Objectoriented Approach for Design and Analysis of an Agile Manufacturing Control System. International Journal of Advanced Manufacturing Technology 48 (9-12): doi: /s Leitão, P., J. M. Mendes, A. Bepperling, D. Cachapa, A. W. Colombo and F. Restivo Integration of Virtual and Real Environments for Engineering Serviceoriented Manufacturing Systems. Journal of Intelligent Manufacturing 23 (6): doi: / s Cho, H., and I. Lee Integrated Framework of IDEF Modeling Methods for Structured Design of Shop Floor Control Systems. International Journal of Computer Integrated Manufacturing 12 (2): Liu, Q., X. Sun, S. M. Mahdavian, and S. Ding Establishment of the Model for Flexible Manufacturing System Based on CORBA and IDEF0. International Journal of Advanced Manufacturing Technology 42 (3-4): doi: /s Lee, K., H. Jeong, C. Park, and J. Park Construction and Performance Analysis of a Petri Net Model Based on a Functional Model in a CIM System. International Journal of Advanced Manufacturing Technology 23 (1-2): doi: /s Lee, J. S., and P. L. Hsu An IDEF0/petri Net Approach to the System Integration in Semiconductor Manufacturing Systems. Proceedings of IEEE International Conference on Systems, Man & Cybernetics 5: doi: /ICSMC Kim, C. H., D. S. Yim, and R. H. Weston An Integrated Use of IDEF0, IDEF3 and Petri Net Methods in Support of Business Process Modeling. Proceedings of the Institution of Mechanical Engineers 215 (4): doi: / Murata, T Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE 77 (4): doi: / Zeigler, B. P Multifaceted Modeling and Discrete Event Simulation. San Diego, CA: Academic Press. Manuscript Received: Apr. 28, 2016 First Revision Received: May. 09, 2016 Second Revision Received: Jub. 20, 2016 and Accepted: Sep. 07, 2016
Virtual Plant for Control Program Verification
2011 International Conference on Circuits, System and Simulation IPCSIT vol.7 (2011) (2011) IACSIT Press, Singapore Virtual Plant for Control Program Verification Sangchul Park 1 + and June S. Jang 2 1
More informationSeamless design methodology of manufacturing cell-control software based on activity-control-condition and object diagram
Seamless design methodology of manufacturing cell-control software based on activity-control-condition and object diagram TOYOAKI TOMURA, SATOSHI KANAI and TAKESHI KISHINAMI Abstract. A manufacturing cell
More informationOPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer
Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS John R. Clymer Applied Research Center for
More informationIntegration of analytic model and simulation model for analysis on system survivability
6 Integration of analytic model and simulation model for analysis on system survivability Jang Se Lee Department of Computer Engineering, Korea Maritime and Ocean University, Busan, Korea Summary The objective
More informationA systematic approach for the sequence controller design in manufacturing systems
Int J Adv Manuf Technol (2005) 25: 754 760 DOI 10.1007/s00170-003-1902-9 ORIGINAL ARTICLE Jin-Shyan Lee Pau-Lo Hsu A systematic approach for the sequence controller design in manufacturing systems Received:
More informationFrom Task Graphs to Petri Nets
From Task Graphs to Petri Nets Anthony Spiteri Staines Department of Computer Inf. Systems, Faculty of ICT, University of Malta Abstract This paper describes the similarities between task graphs and Petri
More informationAPPLICATION OF COLORED PETRI NET IN MODELING OF AN AGRICULTURAL ENTERPRISE INFORMATION MANAGEMENT SYSTEM
APPLICAION OF COLORED PERI NE IN MODELING OF AN AGRICULURAL ENERPRISE INFORMAION MANAGEMEN SYSEM Fangtian Zhang 1, Kaiyi Wang 1,2,*, Jin Sui 1, Chang Liu 1, Zhongqiang Liu 1 1 National Engineering Research
More informationA Structured Approach to Simulation Modeling of Manufacturing Systems
Proceedings of the 2002 Industrial Engineering Research Conference A Structured Approach to Simulation Modeling of Manufacturing Systems Douglas A. Bodner and Leon F. McGinnis Keck Virtual Factory Lab
More informationMODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS
Science MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Tae Ho Cho *1, Su Man Nam 2 *1 College of Software, Sungkyunkwan University, KOREA 2 College of Information and
More informationINTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL
INTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL Zhengli Zhai 1,2 1 Department of Computer Science and Technology, Tongji University, China zhaizhl@163.com 2 Computer Engineering
More informationComposability Test of BOM based models using Petri Nets
I. Mahmood, R. Ayani, V. Vlassov and F. Moradi 7 Composability Test of BOM based models using Petri Nets Imran Mahmood 1, Rassul Ayani 1, Vladimir Vlassov 1, and Farshad Moradi 2 1 Royal Institute of Technology
More informationA Fast Method for Extracting all Minimal Siphons from Maximal Unmarked Siphons of a Petri Net
582 JOURNAL OF SOFTWARE, VOL. 9, NO. 3, MARCH 2014 A Fast Method for Extracting all Minimal Siphons from Maximal Unmarked Siphons of a Petri Net Qiaoli Zhuang School of Information Science and Technology,
More informationAn XML-based DEVS Modeling Tool to Enhance Simulation Interoperability
An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability Yung-Hsin Wang Yao-Chung Lu Department of Information Management Department of Computer Science and Engineering Tatung University
More informationTechnical Research on Describing Reconfigurable Systems by Object Oriented Petri net
Technical Research on Describing Reconfigurable Systems by Object Oriented Petri net Jun Guo 1,2 Sheqin Dong 1 Kegang Hao 2 Satoshi Goto 3 1 Dept. of Computer Science of Tsinghua University, Beijin 100084
More informationSIMULATION STUDY OF FLEXIBLE MANUFACTURING CELL BASED ON TOKEN-ORIENTED PETRI NET MODEL
ISSN 1726-4529 Int j simul model 15 (2016) 3, 566-576 Original scientific paper SIMULATION STUDY OF FLEXIBLE MANUFACTURING CELL BASED ON TOKEN-ORIENTED PETRI NET MODEL Nie, X. D. *,** ; Chen, X. D. **
More informationMan-hour Estimation Model based on Standard Operation Unit for Flexible Manufacturing System
Man-hour Estimation Model based on Standard Operation Unit for Flexible Manufacturing System Zhenggeng Ye 1,*, Jiachao Cui 1 and Fuli Zhou 2 1 The 713th Research Institute of China Shipbuilding Industry
More informationAN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS
AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,
More informationFuture Directions in Simulation Modeling. C. Dennis Pegden
Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize
More informationCATIA V5 Robust Design Method to Prevent Feature Failure Lihua Sun 1, Baoqing Zhang 2, Bo Li 3, Wei Yin 3
International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015) CATIA V5 Robust Design Method to Prevent Feature Failure Lihua Sun 1, Baoqing Zhang 2, Bo Li 3, Wei
More informationThe Building of Distributed Automation Control Systems based on PLC Programming and Extends IEC Standard
The Building of Distributed Automation Control Systems based on PLC Programming and Extends IEC 61131 Standard Zhejiang Tongji Vocational College of Science and Technology, Zhejing China 311231 zjzbq1976@yahoo.cn
More informationAn Algorithm to Compute a Basis of Petri Net Invariants
An Algorithm to Compute a Basis of Petri Net Invariants S. Cayir and M. Ucer Electronics and Communication Department, Istanbul Technical University, Istanbul, Turkey cayirs@itu.edu.tr and murvet@ehb.itu.edu.tr
More information3D MEMS Design Method via SolidWorks
Proceedings of the 1st IEEE International Conference on Nano/Micro Engineered and Molecular Systems January 18-21, 2006, Zhuhai, China 3D MEMS Design Method via SolidWorks Changfti Zhang', Zhuangde Jiang
More informationHYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu
HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM Janetta Culita, Simona Caramihai, Calin Munteanu Politehnica University of Bucharest Dept. of Automatic Control and Computer Science E-mail: jculita@yahoo.com,
More informationMethodology for Automatic Synthesis of Wargame Simulator using DEVS
Methodology for Automatic Synthesis of Wargame Simulator using DEVS Kim Ju Young, Shim Kwang Hyun ETRI kimjy1113@etri.re.kr, shimkh@etri.re.kr Abstract In specific domain such as wargame, simulator developers
More informationPetri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.
Petri Nets 2. Applications Y Narahari Y Narahari is currently an Associate Professor of Computer Science and Automation at the Indian Institute of Science, Bangalore. His research interests are broadly
More informationREMOTE MONITORING AND CONTROL OF MANUFACTURING SYSTEM
REMOTE MONITORING AND CONTROL OF MANUFACTURING SYSTEM E. Villani*, R.A. Castro*, P.M. Marques*, P.E. Miyagi* *Escola Politecnica, University of Sao Paulo, Brazil Instituto Tecnologico de Aerondutica, Brazil
More informationA DEVS LIBRARY FOR LAYERED QUEUING NETWORKS
A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS Dorin B. Petriu and Gabriel Wainer Department of Systems and Computer Engineering Carleton University, 1125 Colonel By Drive Ottawa, Ontario K1S 5B6, Canada.
More informationA MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY
The 4th International Conference Computational Mechanics and Virtual Engineering COMEC 2011 20-22 OCTOBER 2011, Brasov, Romania A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY A. Fratu 1
More informationPrinciples of E-network modelling of heterogeneous systems
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Principles of E-network modelling of heterogeneous systems Related content - ON A CLASS OF OPERATORS IN VON NEUMANN ALGEBRAS WITH
More informationŁabiak G., Miczulski P. (IIE, UZ, Zielona Góra, Poland)
UML STATECHARTS AND PETRI NETS MODEL COMPARIS FOR SYSTEM LEVEL MODELLING Łabiak G., Miczulski P. (IIE, UZ, Zielona Góra, Poland) The system level modelling can be carried out with using some miscellaneous
More informationModeling, Scheduling, and Prediction in Wafer Fabrication Systems Using Queueing Petri Net and Genetic Algorithm
Modeling, Scheduling, and Prediction in Wafer Fabrication Systems Using Queueing Petri Net and Genetic Algorithm Hung-Wen, Li-Chen Fu, and Shih-Shinh Huang Department of Computer Science and Information
More information5/9/2014. Recall the design process. Lecture 1. Establishing the overall structureof a software system. Topics covered
Topics covered Chapter 6 Architectural Design Architectural design decisions Architectural views Architectural patterns Application architectures Lecture 1 1 2 Software architecture The design process
More informationAn Open System Framework for component-based CNC Machines
An Open System Framework for component-based CNC Machines John Michaloski National Institute of Standards and Technology Sushil Birla and C. Jerry Yen General Motors Richard Igou Y12 and Oak Ridge National
More informationIntuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning
Intuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning Meng Fei-xiang 1 Lei Ying-jie 1 Zhang Bo 1 Shen Xiao-yong 1 Zhao Jing-yu 2 1 Air and Missile Defense College Air Force Engineering
More informationCODING TCPN MODELS INTO THE SIMIO SIMULATION ENVIRONMENT
CODING TCPN MODELS INTO THE SIMIO SIMULATION ENVIRONMENT Miguel Mujica (a), Miquel Angel Piera (b) (a,b) Autonomous University of Barcelona, Faculty of Telecommunications and Systems Engineering, 08193,
More informationA Novel Design for Assembly Approach for Modified Topology of Industrial Products
Available online at www.ijpe-online.com vol. 13, no. 7, November 2017, pp. 1013-1019 DOI: 10.23940/ijpe.17.07.p2.10131019 A Novel Design for Assembly Approach for Modified Topology of Industrial Products
More informationExercise Unit 2: Modeling Paradigms - RT-UML. UML: The Unified Modeling Language. Statecharts. RT-UML in AnyLogic
Exercise Unit 2: Modeling Paradigms - RT-UML UML: The Unified Modeling Language Statecharts RT-UML in AnyLogic Simulation and Modeling I Modeling with RT-UML 1 RT-UML: UML Unified Modeling Language a mix
More informationPerformance Testing from UML Models with Resource Descriptions *
Performance Testing from UML Models with Resource Descriptions * Flávio M. de Oliveira 1, Rômulo da S. Menna 1, Hugo V. Vieira 1, Duncan D.A. Ruiz 1 1 Faculdade de Informática Pontifícia Universidade Católica
More informationSystemic Solutions to Deadlock in FMS
Systemic Solutions to Deadlock in FMS Xu gang, Wu zhi Ming Abstract In order to solve deadlock in FMS, an integrated design method for FMS is presented. This method is based on deadlock free scheduling,
More informationTHE OPEN ARCHITECTURE SCHEDULING SYSTEM FOR A SINGLE-ARMED CLUSTER TOOL WITH PM CLEANING OPERATIONS
THE OPEN ARCHITECTURE SCHEDULING SYSTEM FOR A SINGLE-ARMED CLUSTER TOOL WITH PM CLEANING OPERATIONS Dong-Hyun Roh (a), Tae-Eog Lee (b) (a),(b) Department of Industrial & Systems Engineering Korea Advanced
More informationQuality Improvement in the Multi-response Problem by Using Clustering Characteristic
Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 325 Quality Improvement in the Multi-response Problem by Using
More informationMultifaceted Modeling and Simulation Framework for
Multifaceted Modeling and Simulation Framework for System of Systems Using HLA/RTI Byeong Soo Kim, Chang Beom Choi and Tag Gon Kim Department of Electrical Engineering Korea Advanced Institute of Science
More informationFlexible Modeling and Simulation for Mass Customization Manufacturing
Flexible Modeling and Simulation for Mass Customization Manufacturing Guixiu Qiao, Roberto F. Lu *, Frank Riddick Manufacturing Systems Integration Division National Institute of Standards and Technology
More informationMODERN automated manufacturing systems require. An Extended Event Graph With Negative Places and Tokens for Time Window Constraints
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 2, NO. 4, OCTOBER 2005 319 An Extended Event Graph With Negative Places and Tokens for Time Window Constraints Tae-Eog Lee and Seong-Ho Park
More informationIntegration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications
Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications KWAN-HEE HAN *, SEOCK-KYU YOO **, BOHYUN KIM *** Department of Industrial & Systems Engineering, Gyeongsang
More informationAustralian Journal of Basic and Applied Sciences. CNC Machine Controller Using STEP-NC Data Model For Milling Operation
AENSI Journals Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Journal home page: www.ajbasweb.com CNC Machine Controller Using STEP-NC Data Model For Milling Operation Yusri Yusof and
More informationParametric Behavior Modeling Framework for War Game Models Development Using OO Co-Modeling Methodology
Parametric Behavior Modeling Framework for War Game Models Development Using OO Co-Modeling Methodology Jae-Hyun Kim* and Tag Gon Kim** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Daejeon, Korea
More informationBusiness Process Modelling
CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process
More informationSOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS
SOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS Michal Žarnay University of Žilina, Faculty of Management Science and Informatics, Address: Univerzitná 8215/1, Žilina,
More informationA Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2
2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a,
More informationPetri Nets ee249 Fall 2000
Petri Nets ee249 Fall 2000 Marco Sgroi Most slides borrowed from Luciano Lavagno s lecture ee249 (1998) 1 Models Of Computation for reactive systems Main MOCs: Communicating Finite State Machines Dataflow
More informationCitation for the original published paper (version of record):
http://www.diva-portal.org This is the published version of a paper published in Procedia Engineering. Citation for the original published paper (version of record): Zhang, D., Lu, J., Wang, L., Li, J.
More informationPETRI NET MODELLING OF CONCURRENCY CONTROL IN DISTRIBUTED DATABASE SYSTEM
PETRI NET MODELLING OF CONCURRENCY CONTROL IN DISTRIBUTED DATABASE SYSTEM Djoko Haryono, Jimmy Tirtawangsa, Bayu Erfianto Abstract- The life time of transaction is divided into two stages: executing stage
More informationA NOVEL MODELING METHODOLOGY FOR COLLABORATIVE ENTERPRISE PROCESSES. Received March 2011; revised July 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 7(B), July 2012 pp. 5369 5380 A NOVEL MODELING METHODOLOGY FOR COLLABORATIVE
More informationNew method of 3D reconstruction from mechanical engineering drawings based on engineering semantics understanding
ew method of 3D reconstruction from mechanical engineering drawings based on engineering understanding Jianping Liu 1, Bangyan e 2 College of Mechanical Engineering, South China University of Technology,
More informationVisual Intranet Interfaces and Architecture of Unified Information Space in the Concept of Virtual University at ZSU
Visual Intranet Interfaces and Architecture of Unified Information Space in the Concept of Virtual University at ZSU Vadim A. Ermolayev Zaporozhye State University, 66, Zhukovskogo st., 330600, Zaporozhye,
More informationDesign Analysis Method for Multidisciplinary Complex Product using SysML
Design Analysis Method for Multidisciplinary Complex Product using SysML Jihong Liu 1,*, Shude Wang 1, and Chao Fu 1 1 School of Mechanical Engineering and Automation, Beihang University, 100191 Beijing,
More informationDEVSim++ Environment
Reusability Measure of DEVS Simulation Models in DEVSim++ Environment Yoonil Choi and Tag Gon Kim Department of Electrical Engineering Korea Advanced Institute of Science and Technology 373-1 Kusong-dong
More informationPRODUCTIVE PETRI NET: A TECHNIQUE TO OBTAIN STANDARD INSTRUCTIONS
PRODUCTIVE PETRI NET: A TECHNIQUE TO OBTAIN STANDARD INSTRUCTIONS Caio Cesar Fattori Gabriel Souza Pontes Gustavo Lopes Duarte Oliveira Maurício Fontoura Blos Fabricio Junqueira Diolino José dos Santos
More informationDISCRETE event modeling can be considered as a process
532 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART C: APPLICATIONS AND REVIEWS, VOL. 42, NO. 4, JULY 2012 Collaborative Modeling Process for Development of Domain-Specific Discrete Event Simulation
More informationModelling and Simulation (COMP-522A), Project Report.
Modelling and Simulation (COMP-522A), Project Report. Multi Paradigm Modelling and Simulation for Engineering Change Management (ECM), using IDEF0, IDEF3, State Transition(ST) Petri Nets and Colored Petri
More informationOutline. Petri nets. Introduction Examples Properties Analysis techniques. 1 EE249Fall04
Outline Petri nets Introduction Examples Properties Analysis techniques 1 Petri Nets (PNs) Model introduced by C.A. Petri in 1962 Ph.D. Thesis: Communication with Automata Applications: distributed computing,
More informationPotential Arc: A Modeling Mechanism For Conflict Control In Multi-Agent Systems
Potential Arc: A Modeling Mechanism For Conflict Control In Multi-Agent Systems Jiexin Lian and Sol M. Shatz Department of Computer Science University of Illinois at Chicago 851S. Morgan Street, Chicago,
More informationWe are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors
We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 4,000 116,000 120M Open access books available International authors and editors Downloads Our
More informationA MODULARIZED APPROACH TO THE INTEGRATED ENVIRONMENT
A MODULARIZED APPROACH TO THE INTEGRATED ENVIRONMENT Faraj I. and Alshawi M. Department of Surveying, University of Salford Salford M5 4WT, United Kingdom ABSTRACT: The lack of a high level structure for
More informationDesign, Manufacturing and Kinematic Analysis of a Kind of 3-DOF Translational Parallel Manipulator
4-27716195 mme.modares.ac.ir 2* 1-1 -2 - mo_taghizadeh@sbu.ac.ir, 174524155 * - - 194 15 : 195 28 : 195 16 : Design, Manufacturing and Kinematic Analysis of a Kind of -DOF Translational Parallel Manipulator
More informationComparative analyses for the performance of Rational Rose and Visio in software engineering teaching
Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong
More informationKRON: An Approach for the Integration of Petri Nets in Object Oriented Models of Discrete Event Systems
KRON: An Approach for the Integration of Petri Nets in Object Oriented Models of Discrete Event Systems J.L. Villarroel, J.A. Bañares and P.R. Muro-Medrano Departamento de Ingeniería Eléctrica e Informatica
More informationOperation Trajectory Control of Industrial Robots Based on Motion Simulation
Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing
More informationEVALUATING EMBEDDED DECISION PROCESSES OF MANUFACTURING SYSTEMS THROUGH SIMULATION. S. Cem Karacal
EVALUATING EMBEDDED DECISION PROCESSES OF MANUFACTURING SYSTEMS THROUGH SIMULATION S. Cem Karacal Southern Illinois University Mechanical & Industrial Engineering Edwardsville, IL 62026, U.S.A. ABSTRACT
More informationEmulation of modular manufacturing machines
Loughborough University Institutional Repository Emulation of modular manufacturing machines This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: CASE,
More informationDesign and Implementation of Animation Post-processor Based on ACIS and HOOPS in MWorks
Design and Implementation of Animation Post-processor Based on ACIS and HOOPS in MWorks Zhou Fanli 1, Zhang Hehua 2, Zhu Hengwei 2, Gong Xiong 1, Wang Boxing 1, Liu Jun 1, Chen Liping 1, Huang Zhengdong
More informationA Finite State Mobile Agent Computation Model
A Finite State Mobile Agent Computation Model Yong Liu, Congfu Xu, Zhaohui Wu, Weidong Chen, and Yunhe Pan College of Computer Science, Zhejiang University Hangzhou 310027, PR China Abstract In this paper,
More informationCOMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN
12 TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, DSM 10 22 23 JULY 2010, CAMBRIDGE, UK COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN Andrew H. Tilstra, Matthew
More informationA Formal Model Conversion Approach to Developing a DEVS-Based Factory Simulator
APPLICATIONS A Formal Model Conversion Approach to Developing a DEVS-Based Factory Simulator Byoung-Kyu Choi Bum-Chul Park VMS Lab Department of Industrial Engineering KAIST 373-1, Guseong-dong, Yuseong-gu,
More informationThe Improved WCMRP Protocol for Mobile Wireless Sensor Networks
152 JOURNAL OF COMMUNICATIONS, VOL. 6, NO. 2, APRIL 2011 The Improved WCMRP Protocol for Mobile Wireless Sensor Networks Ming Huang Guo Department of Information Management, Shih-Hsin University, Taipei,
More informationDEADLOCK AVOIDANCE FOR FLEXIBLE MANUFACTURING SYSTEMS WITH CHOICES BASED ON DIGRAPH CIRCUIT ANALYSIS
Asian Journal of Control, Vol. 9, No. 2, pp. 111-120, June 2007 111 DEADLOCK AVOIDANCE FOR FLEXIBLE MANUFACTURING SYSTEMS WITH CHOICES BASED ON DIGRAPH CIRCUIT ANALYSIS Wenle Zhang and Robert P. Judd ABSTRACT
More informationHardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 01 Introduction Welcome to the course on Hardware
More informationVirtual Interaction System Based on Optical Capture
Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,
More informationAbstract. A Simde Exam& of Deadlock and Deadlock
Performance Analysis of Aut~mated Manufacturing Systems with Blocking and Deadlock N. Viswanadham T.L. Johnson Y. Narahari Department of Computer Control Systems Laboratory Department of Computer Science
More informationResearch on Heterogeneous Communication Network for Power Distribution Automation
3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015) Research on Heterogeneous Communication Network for Power Distribution Automation Qiang YU 1,a*, Hui HUANG
More informationMANUFACTURING SYSTEM MODELING USING PETRI NETS
International Conference on Economic Engineering and Manufacturing Systems Braşov, 26 27 November 2009 MANUFACTURING SYSTEM MODELING USING PETRI NETS Daniela COMAN, Adela IONESCU, Mihaela FLORESCU University
More informationThe Research of a new Software Framework for cross-platform development Field
The Research of a new Software Framework for cross-platform development Field Wenfeng Lin 1,a, Gaoxuan Zhang 1, Zhoucan He 1, Xinyu Liu 1 and Wenchao Dang 1 1 Institute of Electronic Engineering, China
More informationA PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING
A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING Yan Wang (a), Grégory Zacharewicz (b), David Chen (c), Mamadou Kaba Traoré (d) (a),(b),(c) IMS, University of Bordeaux, 33405 Talence Cedex, France (d)
More informationMODEL CHECKING PLANS FOR FLEXIBLE MANUFACTURING SYSTEMS. Leandro Dias da Silva Hyggo Almeida Angelo Perkusich Péricles Rezende Barros
MODEL CECKING PLANS FOR FLEXIBLE MANUFACTURING SYSTEMS Leandro Dias da Silva yggo Almeida Angelo Perkusich Péricles Rezende Barros Electrical Engineering Dement Federal University of Campina Grande 58109-970,
More informationDesign of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould To cite this article: Yi Mei et al 2018
More informationthese developments has been in the field of formal methods. Such methods, typically given by a
PCX: A Translation Tool from PROMELA/Spin to the C-Based Stochastic Petri et Language Abstract: Stochastic Petri ets (SPs) are a graphical tool for the formal description of systems with the features of
More informationThree-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns
Available online at www.sciencedirect.com ScienceDirect AASRI Procedia 9 (2014 ) 72 77 2014 AASRI Conference on Circuit and Signal Processing (CSP 2014) Three-Dimensional Reconstruction from Projections
More informationA Component Modular Modeling Approach based on Object Oriented Petri Nets for the Performance Analysis of Distributed Discrete Event Systems
2009 Fifth International Conference on Networking and Services A Component Modular Modeling Approach based on Object Oriented Petri Nets for the Performance Analysis of Distributed Discrete Event Systems
More informationLearning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li
Learning to Match Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li 1. Introduction The main tasks in many applications can be formalized as matching between heterogeneous objects, including search, recommendation,
More informationA Hierarchical Document Clustering Approach with Frequent Itemsets
A Hierarchical Document Clustering Approach with Frequent Itemsets Cheng-Jhe Lee, Chiun-Chieh Hsu, and Da-Ren Chen Abstract In order to effectively retrieve required information from the large amount of
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language
More informationFigure 1. Closed-loop model.
Model Transformation between MATLAB Simulink and Function Blocks Chia-han (John) Yang and Valeriy Vyatkin Department of Electrical and Computer Engineering University of Auckland cyan034@ec.auckland.ac.nz,
More informationREPRESENTATION AND SIMULATION OF STOCHASTIC PETRINET MODELS USING XPNML. Hyunsoo Lee Bikram Sharda Amarnath Banerjee
Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. REPRESENTATION AND SIMULATION OF STOCHASTIC PETRINET MODELS USING
More informationResearch Article Modeling and Simulation Based on the Hybrid System of Leasing Equipment Optimal Allocation
Discrete Dynamics in Nature and Society Volume 215, Article ID 459381, 5 pages http://dxdoiorg/11155/215/459381 Research Article Modeling and Simulation Based on the Hybrid System of Leasing Equipment
More informationA SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration
A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration Stephen J.H. Yang 1, Norman W.Y. Shao 2, Kevin C.Y. Kuo 3 National Central University 1 National Kaohsiung First University
More informationConcurrent Design in Software Development Based on Axiomatic Design
Concurrent Design in Software Development Based on xiomatic Design Ruihong Zhang 1, Jianzhong Cha, Yiping Lu Beijing Jiaotong University, Beijing, PR China. bstract. To shorten the lead-time of software,
More informationIMPERATIVE PROGRAMS BEHAVIOR SIMULATION IN TERMS OF COMPOSITIONAL PETRI NETS
IMPERATIVE PROGRAMS BEHAVIOR SIMULATION IN TERMS OF COMPOSITIONAL PETRI NETS Leontyev Denis Vasilevich, Kharitonov Dmitry Ivanovich and Tarasov Georgiy Vitalievich ABSTRACT Institute of Automation and
More informationThe study of total-removal-volume (TRV) feature in handling the flexible machining shapes generation
The study of total-removal-volume (TRV) feature in handling the flexible machining shapes generation Mohammad M. Isnaini,1, Wisnu Aribowo 2 Study Program of Industrial Engineering Bandung Institute of
More informationOptimal Facility Layout Problem Solution Using Genetic Algorithm
Optimal Facility Layout Problem Solution Using Genetic Algorithm Maricar G. Misola and Bryan B. Navarro Abstract Facility Layout Problem (FLP) is one of the essential problems of several types of manufacturing
More information