P. 1
Event-Driven Model for MES Platform

Event-Driven Model for MES Platform

|Views: 258|Likes:
Published by osse87

More info:

Published by: osse87 on Mar 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/03/2012

pdf

text

original

2008 International Symposium on Computer Science and Computational Technology

Event-driven Model for Manufacturing Execution System Platform
Shang Wenli Duan Bin Shi Haibo Shenyang Institute of Automation, Chinese Academy of Science, Shenyang, P. R. China, 110016 E-mail: shangwl@sia.cn, duanbin@sia.cn, hbshi@sia.cn

Abstract
An event-driven model for manufacturing execution system platform is introduced. Response mechanism based on event-driven inside platform is described, and event models are designed, which include two submodules as event configuration and event detection. At last, Design and development method of event model is given to show the validity and practicability of the event-driven mechanism.

1. Introduction
At the Late 80s in the 20th Century, the concept of MES (Manufacturing Execution System) is advanced by AMR (Advanced Manufacturing Research) in American. The development of MES has undergoing five stages [1]: (1) Point MES, which is characterized as for special production condition and singularity function. (2) Integrated MES, which is characterized as for special industry. (3) I-MES (Integratable MES), which is reconfigurable and scalable. (4) MESII, in which intelligent technology is applied. (5) Next Generation MES, which support collaborative manufacturing. From 1997, The Instrumentation, Systems and Automation Society (ISA) in American begin to establish standard for Enterprise-Control System Integration, namely ISA-SP95, and function model of MES is defined [2]. At the moment, many MES productions are developed based on SP95, for example, SAP Siemens Emerson Rockwell ABB, and so on. Much research has been done in MES platform construction and system standardization. Hori [3] put forward OpenMES frame, which is abstracted from electron component manufacturing, and achieve platform independent by CORBA. Other researchers advanced MES frames based on technology as CORBA [4, 5] Holon [6, 7] and Multi-agents [8, 9]. These works provide new thought and foundation for

MES development. But most are research for method, for example, Multi-Agent model has still no uniform mode, it need more hard to practice. Almost all organizations and scholars insist the significance for MES integration, and standardization of MES functions and interfaces. These problems are still exist on MES research and applications in china, such as limitations in standardization, configuration, and intelligence, and advancement in these aspects is also development direction for MES [10]. Section 2 provides an event-driven model for MES platform, Section 3 describes the running mechanism of event driven, Section 4 describes the development of the event model. Section 5 summarized and concluded.

2. Structure of event-driven MES platform
The structure of event-driven MES platform is shown in Figure 1. The MES platform foundation is composed of infrastructure service, production model (factory model, product model, event model and execution model), visualized modeling tool, real-time message bus, heterogeneous data sources adaptor, and MES application suites. OOA&D (Object Oriented Analysis and Design) method is used to construct factory model, product model, event model and execution model. Factory resources, enterprise production activities and shop floor business are abstracted and classified, which are described with series special basic semantic metaobject. Related models are expressed with complex objects formed by certain semantic meta-objects. Visualized modeling tool is developed to describe related domain realities by OWL. Ultimately, factory resources are described as factory model, production activities are described as event model and enterprise business is described as execution model. Product model is to define product, material, criterion, formulation and process, and to build assembly BOM (Bill of Material). Assembly BOM includes information of parts, components and
387

978-0-7695-3498-5/08 $25.00 © 2008 IEEE DOI 10.1109/ISCSCT.2008.168

Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on January 28, 2010 at 03:17 from IEEE Xplore. Restrictions apply.

processes. For a special product, its assembly BOM provides information of process assembly directory, material racks and feedings.
MES Application Suites Efficiency Qualify Production Web Reporter Web Digital Meter

Real-time Message Bus

Product Model Factory Model Event Model Exectution Model

Database Manager

Event Manager

Service Manager

Data Writer/Reader

model to deal with event created. The relation is shown as Figure 2. Event model is configured in production cells with different events as planning changing event, alarm event or closedown event, and event is connected with label. Execution model is connected with event model, which is encapsulated with operation flow script. By system modeling, connection between events and states is constructed, so system is able to dynamically response to process changes by production event.

Visual Modelling Tool

Heterogeneous DataSource Adaptor Real-time Historial Dtabase

SQL Server

OPC

RS232

4. Event model for MES platform
4.1. Event and related definitions
Event is abstract description of production activities in assembly process, which has several forms, such as material supplying event created while supply material to local rack, or abstract entity as planning changing event created while planning change during assembly process. Event is triggered while a certain or a series data label change. Event attributes is description to certain characters of event. An event has multi-attributes, which constructs event attributes set. Let P denotes attribute, then attribute set of event Ei is

Automated Equipment/HMI

Figure 1. Structure of event-driven MES platform Factory model is to define factory, equipments, product line and relevant organization mode. On the basic of factory model, production event of product process is defined. Production event is basic element to manage production activities. Product process can be controlled by production event established. Event Model is to define production event of manufacturing process related to the Factory Model. Execution model is to define production and operation rules, flow of material and information to control and trace manufacturing process.

3. Response mechanism based on event
In manufacturing system, production event leads message flow and structure change, which active and drive manufacturing system to change, thus is the foundation to construct variable manufacturing system. Information mutation between application systems and foundations (background services) of the MES platform developed is realized by event trigger. The event model in MES platform is to describe the message in production as event.
Visual production modeling tool Product Model trigger Label Event Model call Execution Model Factory Model

p ( Ei )

^p1 , p2 ,..., pi ,..., pn ` ,

pi denotes the i th

attribute of event Ei . The attribute of event can be extended according to applications. Meta-event is the minimum logic unit of event partition. There exist various event related to manufacturing process. some event can be composed of a basic event logic or several related basic event logic, these basic event logic is namely meta-event. Event association is to describe association between event E and event E ' , which is denoted as

trigger Event monitor dispose

feedback Database services components

Infrostucture services

Data collection and dispose

Link ( E , E ' ) . If event E is directly associated to event E ' , then describe as E o E ' ' . expression “ o ” illustrates the directly association between events. If event E is not directly associated to event E '' , but is related to event E '' via event E ' , then event E is indirectly association to event E ' ' , marked as E Ÿ E ' ' .
Association attributes is to describe event association characters. An event association has multiattributes, which construct event association attributes set, marked as plink ( E , En ) ^P , P2 ,..., P ,..., Pn ` . 1 i

database

Figure 2. Response mechanism based on event Execution model is based on Event model, which encapsulates logic of event response to business. While event is triggered, system services will call Execution

388

Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on January 28, 2010 at 03:17 from IEEE Xplore. Restrictions apply.

4.2. Design of event model
Event model includes two sub-modules: event configuration and event detection. The function structure of model is shown as Figure 3.
costumed Event Event Configure Configure event to cell Event Model Event Detect Template Configure Event detect template definition Configure trigger to business logic Binding event with detect template

Figure 3. Function structure of event model Event configuration module is to configure event to production cell. In factory model, all the production equipments in production line are described with production cell in factory model. Event is created in production equipments during manufacturing process, so event should be configured to these production cell modeled. Event detect module is to configure event trigger condition, and construct business logic to dispose event created. Event detect module is composed of event dispose method and event trigger condition. Event dispose method is to describe which approaches MES platform adopts to response event create. Event trigger condition definite the condition to create event, which is related to data collected in production equipments (production variables in factory model). If the trigger condition is meet, event management services will call business logic in event detect module to dispose event created. Event configuration flow is shown as Figure 4. Firstly, production event possibly occur in manufacturing cell is definite, and assign event to the cell. The next step is to definite event detect model for each production event assigned, then trigger condition and dispose flow is configured.
Factory Model Visual modeling tool

All kinds of event is able to be definite in event configure module, event is configured to relevant production cells. So production activity in manufacturing process is mapped with event in production cells of platform. Class in event configure module is designed as follows: (1) Event_Configuration, which is main windows form class of event model, provides function as event configuration and binding event detect template. (2) ET_Form, which is event set form class, display all event in database. (3) Event_TypeTable, which is meta-event class, and used to definite meta-event in production that derive other events. (4) Event_SubTypeTable, which is event subclass, inherit from class Event_Type, and used to definite event. Event definite is combination of several meta-events or extend of a metaevent. Class in event detect module is designed as follows: (1) EM_Form, which is event detect template form class, used to create, modify, delete detect template, and display all detect template in database. (2) Event_ModelTable, which is event detect template class, used to definite event detect templates. (3) Model_Fields, which is event detect template attributes class, used to save event trigger condition and business transaction logic. (4) Model_MoreInfo, which is event detect model additional info class, used to record special attributes of detect models.

Event Model

Configure event to cell Assign detect model to event

Monitor trigger condition

Event Manager Services

Execution Model

event object notification

Figure 4. Event configuration flow

5. Development of event model

Figure 5 Event trigger condition setting Event-driven MES platform software has been developed with Visual Studio 2008, using C#, Frame Work 3.5. Presentation layer is developed with WPF

389

Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on January 28, 2010 at 03:17 from IEEE Xplore. Restrictions apply.

(WebSphere Portlet Factory), business layer is developed with WCF (Windows Communication Foundation) services, and background database is using Sql Server 2005. In Figure 5, set event trigger condition is shown as a part of software interface.

Automation, 2003. Proceedings ETFA '03. IEEE Conference, 16-19 Sept. 2003, 2(2): 50-57. [5] Cheng F T, Teng C Y. An object-based controller for equipment communications in semiconductor manufacturing. Robotics and Computer-Integrated Manufacturing, 2002, 18(5-6): 387-402. [6] Pascal Blanc, Isabel Demongodin, Pierre Castagna. A holonic approach for manufacturing execution system design: An industrial application. Engineering Applications of Artificial Intelligence, 2008, 21(3): 315-33. [7] Valckenaers P, Van B H. Holonic Manufacturing Execution Systems. CIRP Annals - Manufacturing Technology , 2005, 54(1): 427-432. [8] Paul Verstraete, Paul Valckenaers. Towards cooperating planning and manufacturing execution systems. Information Control Problems in Manufacturing 2006, 2006: 371-376. [9] Wada H H, Okada S H. An Autonomous Agent Approach for Manufacturing Execution Control Systems. Integrated Computer-Aided Engineering, 2002, 9(3): 251-262. [10] Chai Tianyou, Zheng Binglin, Hu Yi, Huang Xiaoling.

6. Conclusions
In this paper a new event-driven model for manufacturing execution system in introduced. Event model includes two sub-modules: event configuration and event detection. Event configuration module is to configure event to production cell. Event detect module is to configure event trigger condition, and construct business logic to dispose event created. Firstly, production event possibly occur in manufacturing cell is definite, and assign event to the cell. The next step is to definite event detect model for each production event assigned, then trigger condition and dispose flow is configured. Further research work will be done on follow areas: on the extension to multithreading event process instead of sequential process in platform, so as to improve process speed and efficiency.

Research status and development trend of Manufacturing Execution System. Control Engineering
of China, 2005, 12(6): 505-510.

Acknowledgments
The authors acknowledge the financial support of the National Natural Science Foundation of China funding (67646114) and Hi-tech Research and Development Program of China funding (2007AA04Z1A4). The authors would also like to acknowledge the helpful comments and suggestions of the MES platform software group. Their efforts are greatly appreciated.

References
[1] Wang Zhixin, Jin Shousong. Manufacturing Execution System and Application. China Electronic Power Press 2006. (in Chinese) [2] ANSI/ISA-95. 00. 01-2000. Enterprise-control system Integration Part 1: Models and Terminology. [3] Hori M, Kawamura T, Okano A. OpenMES: Scalable Manufacturing Execution Framework Based on Distributed Object Computing. 1999 IEEE International Conference on System, Man, and Cybernetics Human Communication and Cybernetics, 1999, 6: 398-403. [4] P. M. P. A. Blanco, M. A. Poli, M. R. P. Barretto, OPC and CORBA in manufacturing execution systems: a review. Emerging Technologies and Factory

390

Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on January 28, 2010 at 03:17 from IEEE Xplore. Restrictions apply.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->