Inter-operability of Manufacturing Applications in a Simulated Environment via CMSD Information Model

Size: px
Start display at page:

Download "Inter-operability of Manufacturing Applications in a Simulated Environment via CMSD Information Model"

Transcription

1 Inter-operability of Manufacturing Applications in a Simulated Environment via CMSD Information Model Esfandyar Mazhari and Young-Jun Son Systems and Industrial Engineering, The University of Arizona Abstract The goal of this project is to demonstrate inter-operability of manufacturing applications in a simulated environment for a generic job shop via Core Manufacturing Simulation Data Information Model (CMSDIM). In particular, three applications considered in this project are Lekin job shop scheduler (freeware), Wildcat order and inventory system (custom developed as part of this project), and Arena simulation package. In this project, XML-schemas for various data elements (e.g. Work, Resource, Setup, Part Status, and Information) considered in our demonstration have been automatically generated from CMSD Part1 - Architecture v3.1 (available in Enterprise Architect). They have been then modified manually to overcome the discrepancies between what s supported by UML (CMSD) and XML-schema. XML documents conforming to the XML-schemas are then created using XML Editor Lite 3.2 software, and their validity has been confirmed via Exchanger XML Editor Lite 3.2 software as well. Then, we have developed translators/converters for each of the above mentioned three applications (Lekin, Wildcat, Arena), which translate neutral description (in an XML form) about the considered job shop facility as well as its corresponding information (e.g. products, orders, process plans) to/from the data format (e.g..txt for Lekin,.mdb for Wildcat,.doe for Arena) required by the applications. It is noted that the translators that we have developed are generic, and therefore, can be applicable to any specific job shops. The developed modules in this project have been implemented and demonstrated successfully for a specific job shop involving 5 machines, 11 queues, and 5 types of products. Keywords: information Simulation, manufacturing simulation, inter-operability, neutral definitions for

2 1. Introduction The main goal in this research is to demonstrate how Core Manufacturing Simulation Data Information Model (CMSDIM) aids us to integrate/interoperate multiple manufacturing applications in a simulated environment. In particular, three applications considered in this project are Lekin job shop scheduler (freeware), Wildcat order and inventory system (custom developed as part of this project), and Arena simulation package. In Section 8, motivations behind selecting these software systems are discussed in more details. In addition, a generic job shop has been used to illustrate our integration/interoperability methodologies that we have developed in this project. Figure 1 depicts an overview of our entire project activities (e.g. CMSD standards, XML schema generation and modification, XML document creation, XML document validation, considered manufacturing applications, translators between XML document and input/output to/from the manufacturing applications, illustration and demonstration), where each module will be discussed in detailed for the rest of this report (see Section numbers next to each module in Figure 1). In Figure 1, the upper part (development stage) denotes development (initialization) stage of the modules/tools that we have developed, and the bottom part denotes operation stage of them. The development stage involves CMSD standard, XML schemas, XML instances, XML validation and static information of a factory system (e.g. machines, queues, products, process plans, etc) (see Section 5.1 Development stage) whereas the operation stage involves dynamic information of the factory (e.g. orders) (see Section 5.2 Operation Stage).

3 CMSD Information Model XML Schema Generator (EA) XML Schemas User Validate XML using Exchanger XML XML Instance XML Factory Description Converter / Converter / 9.1 Translator 9.1 Translator 9.1 Converter / Translator Arena Format Lekin Format WildCat Sys Format Arena Engine Lekin Scheduler WildCat System Arena Format Lekin Format WildCat Sys Format 9.2 Converter / 9.2 Converter / 9.2 Translator Translator Converter / Translator XML (Factory Status) 9.3 Converter / 9.3 Converter / 9.3 Translator Translator Converter / Translator Arena Format Lekin Format WildCat Sys Format Figure 1: Overview of project activities conducted in this project

4 2. CMSD Information Model (IM) CMSDIM is composed of two parts, including Parts I (UML part) and Part II (XML part conforming to UML part). As not all the data elements available in UML were available to us in XML, we needed to created XML Schema and documents conforming to the UML part as part of this project (see Figure 1). CMSD Package is the top-level package of CMSDIM (Part I). This package is composed of five packages which are nested within it., Four of them have been used directly in this project to describe our manufacturing system (job shop) including 4.7 Resource Information Package, 4.8 Part And Inventory Information Package, 4.9 Production Operations Package, and 4.10 Production Planning Package. The other package in CMSD top-level package is Support Package which most of the packages in the CMSDIM depend on information defined in one of the sub-packages of the support 2.1 UML Definition of CMSDIM The information model defined using the Unified Modeling Language (UML) is presented in CMSDIM, Part 1. The draft version of CMSDIM part one (revision date is September 13, 2006) was sent to us by NIST. All the concepts and data structure in this research are mainly based on this document. We received CMSDIM in two different formats, including 1) a hard copy of CMSDIM (or an acrobat pdf file format) and 2) an enterprise architect data model structure (EAP format: Enterprise Architect Project). Figures 2 to 5 depict samples from the pdf file, and Figure 6 depicts a sample from the EAP file in Enterprise Architect application environment. Figure 2 depicts an example on UML representation of Resource class; Figure 3 depicts UML representation of Part class. Figure 4 and Figure 5 depict an example on UML representation of Order class and Process plan class, respectively. These UML diagrams are used in our research to represent machines (workstations) and queues (buffers), part (jobs or products), orders and process plans (routing sequence of parts).

5 Figure 2 : CMSDIM section 4.7 example, resource class Figure 3: CMSDIM section 4.8 example, part class,

6 Figure 4: CMSDIM section 4.9 example, order class Figure 5: CMSDIM section 4.10 examples, process plan class

7 2.2 XML Definition of CMSDIM The information model defined using the XML (extensible Markup Language) Schema is presented in another document: CMSDIM, Part II. In this project, Part II of CMSDIM was not available. Instead, NIST has sent us some sample XML Schema files and XML documents conforming to it. A small part of an XML file which was sent from NIST is shown in Figure 6. Error! Reference source not found. Figure 6 : An example from NIST XML sample files. 3. XML Schemas A schema is a way to describe and validate data in an XML environment. A schema is a model for describing the structure of information. XML files should be well formed and validated before they can be used. As shown in Figure 1, we have generated XML schema from data elements in CMSD (in the form of UML). In this project work, we have employed Enterprise Architect (EA) for UML model, and used Generate Schema XML function in EA for automatic generation of schemas. As mentioned before, some schemas for data in CMSDIM were sent by NIST. However all the schemas were generated again based on the CMSDIM Enterprise Architect Project file. (V3.1). Figures 7 to 9 depict the steps for generating a schema using UML diagrams in an EAP file.

8 Figure 7 : Steps to generate a schema in EA application (1) Figure 8 : Steps to generate a schema in EA application (2)

9 Figure 9 : Steps to generate a schema in EA application (3) After major XML schemas are generated, we modified them manually due to the discrepancies between what s supported by the available UML and XML schema. In this project, 34 schemas have been generated, where 5 of them where used in the demo (Resource.xsd, ResourceClass.xsd, Part Information.xsd, Work.xsd and Process Plan.xsd). Small parts of each of these 5 used schemas are shown in Figures 10 to 14. A complete list of the generated schemas is shown in appendix A. Examples for generated and used XML schemas are given in Appendix B.

10 Figure 10: XML Schema example 1, Resource.xsd Figure 11: XML Schema example 2, ResourceClass.xsd

11 Figure 12 : XML Schema example 3, Part Information.xsd Figure 13 : XML Schema example 4, Process Plan.xsd

12 Figure 14 : XML Schema example 5, Work.xsd 4. XML Documents In this research we used two XML editors to work with XML files: 1. Exchanger XML Editor Lite XML Marker 1.1 Both of the software systems are freeware, which can be downloaded online at for Exchanger XML Editor 3.2 and at for XML Marker 1.1. The first XML editor mentioned above is capable of checking compliance with the XML schema files for validation.

13 Exchanger XML Editor Lite 3.2 example

14 XML Marker 1.1 Example 4.1. XML Document Creation After generation of schema (.xsd) files with EA application, Exchanger XML was used to build an XML file based on the generated schemas (this was done using Infer XML command in Exchanger XML). This preliminary XML file was later edited manually with Exchanger XML. In Figure 15 a small part of an XML document is shown. Figure 15 : Edited XML document sample

15 4.2. XML Document Validation After the generated XML documents were edited manually, they were validated against the available schemas using the validation option of Exchanger XML application (see the snapshot of the validation process below): 5. Overview of Demonstration As mentioned earlier, in order to demonstrate inter-operability in a simulated environment, we have employed three applications (Lekin job shop scheduler, Wildcat order and inventory system, and Arena simulation package). XML format has been chosen as common communication format between these three packages.

16 Error! Reference source not found.figure 1 shows an overview of how the demonstration works. Each element in this figure has been and will be explained in detail in this report. The whole process, as shown in the Figure 1, is divided into two main phases, Development Stage and Operation Stage, and they are explained below. 5.1 Development Stage In Development Stage, information contained in the Factory Description XML file is used to generate 1) a simulation model, 2) Lekin job shop scheduler (machine definitions and part definitions), and 3) Wildcat order and inventory system. In this phase, essentially static information is translated into the considered packages. At the end of this phase, the generated simulation model is ready to be started. 5.2 Operation Stage In next phase, Operation Phase, the major structure of the applications (e.g. resources and products information in Arena simulation, Lekin job shop simulator, and Wildcat order and inventory system) will not change any more. Only dynamic information (e.g. orders) will be exchanged between different elements of the system. 6. Control Panel Developed For Demonstration The main control panel of the demonstration, which is designed in VBA, is shown in Figure 16 and Figure 17. Each figure corresponds to a different stage. Buttons 2, 3, 5 and 6 in the development stage corresponds to different converters/translators that are explained in Section 9. Also, buttons 8, 9A, 11 and 13 in the operation stage correspond to convertors/translators that are explained in Section 9. The screen captured movie files (avi version of the demonstration) is available in the following web site: Complete functionality of buttons in the control panel is discussed in next two sections in details.

17 Figure 16 : Control Panel, Development Stage 6.1. Development Stage Control Panel Step 1: This button opens and shows FactoryDescription.xml, which contains information about the static aspect of the factory such as Machines, Buffers, Orders, Products, and Process Plans Step 2

18 Based on an XML file shown in step 1, two text files are generated, which will be the input for an external scheduler Lekin Step 3 The factory information (XML file shown in step 1) is used to initialize WildCat Inventory and Orders system Step 4 This button opens Lekin scheduling software and loads two input files which were created at step 2 into the software. A schedule should be devised manually using Lekin software (as Lekin does not support VBA-like automation capability). A generated schedule will be saved as a text file Step 5 This button converts the text file (containing schedule information) generated at step 4 to the XML file (conforming to CMSD standard), and shows it Step 6 Based on an XML file shown in step 1, this button generates a simulation model automatically Step 7

19 This button runs simulation based on the external schedule generated at step 5 and external order and Inventory information in FactoryDescription.xml (step 1). In fact, as this is the initial execution of the generated simulation with initial schedule and inventory/order, this step can be seen as the first step of the Operation Stage, which is a repetition of this step with dynamically updated information. Figure 17 Control Panel, Operation Stage 6.2. Operation Stage Control Panel

20 6.2.1 Step 8 This button transfers current factory information (e.g. orders, parts, and inventory) from simulation model to FactoryStatus.XML. This file complies with CMSD. The file will be shown afterwards Step 9-A Based on the new information from "FactoryStatus.XML", this button updates the "Order and Inventory" system Step 9-B This button generates new orders in "WildCat Order and Inventory system Step 10 If any changes have happened in "Order & Inventory" system, "FactoryStatus.XML" should be updated. This button checks for changes and updates the "Order and Inventory" system Step 11 This button reads updated file "FactoryStatus.XML", generate and show new text files which will be new information used for scheduler software (Lekin). This step is similar to step 2 in development stage.

21 Step 12 This button opens Lekin scheduling software and loads two input files which were created at step 11 into the software. A schedule should be devised manually (as Lekin does not support VBA-like automation capability). A generated schedule will be saved as a text file. This step is similar to step 4 in the development stage Step 13 This button converts the text file (containing schedule information) generated at step 12 to the XML file (conforming to CMSD standard). This step is similar to step 5 in the development stage Step 14 Simulation continues after reading the new information from XML files updated or generated in Operation stage. 7. Considered Manufactuing Systems (Generic Job Shop) and Their Factory Description (XML Instance) Figure 18 depicts a particular job shop considered in this project. It is noted that while job shop shown in Figure 18 is used to illustrate the modules developed in this project, they are generic so will be applicable to any other job shop systems. For the demonstration in this research, we implemented an arbitrary production case with 5 products (5 families of products) and 5 machines. See Error! Reference source not found. and Figure 21 for process plans for each of these products.

22 Back to Main Buffer Main Buffer Waiting Area Input Buffers Resources Output Buffers Figure 18 : example job shop considered in this project for illustration. This section describes factory description, a major input needed to create input files for the considered manufacturing applications in this project (see Figure 1). It is noted that this XML document has been developed via all the processes (CMSD, XML Schema creation, manual edition and validation) which were discussed in Sections 2, 3 and 4. Factory Description XML file describes physical or informational objects and their attributes in a factory. (e.g. hardware, software/information, human, tools, materials, etc). The demonstration starts by reading all the necessary information from a XML file (called Factory Description ) which contains all the data to build and run the packages and the simulation model. In our job shop demonstration, Factory Description contains information about Machines and their Capacity, Queues ( Buffers ) and their capacity and queuing rule, Products, Process Plan for each Product and Orders that we have from customer or production plan for each product. Because

23 these data are available in the XML format, the very next step is to translate/convert these data to other formats which are understandable by those packages that we use. Therefore in development stage, all the data go through the convertors/translators before they are used by other packages. Figure 19 depicts a small part of factory description file, where the highlited area depicts information about a resource. Figure 19: Example for resource information in "Factory Description" XML file There is also information about inventory, process plans and orders in Factory Description XML file. An exemplary process plan for one product is shown in Figure 21.

24 Figure 20 Example for process plan in "Factory Description" XML file Process plans for jobs 1 to 5 (Product families 1 to 5) in our demo are depicted in Table 1. Table 1 : Process Plan for 5 families of products Machine Number Job Number 1 st 2 nd 3 rd 1 M3 M2 M1 2 M2 M3 M1 3 M3 M1 M2

25 Machine Number Job Number 1 st 2 nd 3 rd 4 M1 M3 M2 5 M2 M1 M3 The same process plans (sequences of operations) are used for Lekin application, and their representation in Lekin software are depicted in Figure 22. Figure 21 : Process plan representation in Lekin application 8. Choosing Applications and Particular Software Systems As explained earlier, we have employed three applications in this research to demonstrate the inter-operability of manufacturing applications and simulation systems. In selecting manufacturing applications and specific software systems, the following criteria was considered:

26 1. Application should be affordable (we were looking for freeware or very low cost applications) 2. Application should have the automation ability (i.e. it should have an internal macro/module engine or should support a programming language) 3. Application should be able to Import/Export from/to common file formats. Or application should use input/output files which are in a well known and easy to interpret format. 4. Application involves rich data elements (duing the development stage or operation stage) to increase the amount of data items of CMSD to be involved in the interoperability demonstration. Arena Simulation software was chosen as simulation engine. Both The University of Arizona as well as NIST has an access to the professional version of Arena. In addition, trial version of Arena is also available with no cost. In addition to availability, Arena 10.0 supports Visual basic for application (VBA) language, which facilitates automation in importing/exporting data. Another application chosen for this research is Lekin (freeware), which is a manufacturing environment job shop scheduler. Lekin does not have import/export capability and does not support any kind of automation via programming languages, however, input file and out put file of Lekin are in simple text format which allows us to communicate this application with other applications. The third application (Wildcat order and inventory system) is an inventory/order system which is based on Microsoft Access database. Obviously MS-Access support automation capabilities with VBA, which allows us to import/export various types of files. In this project, we did not use built-in XML import/export capabilities of MS-Access. Instead, we used our own developed converter/translator (see Section 9). 9. Converters/Translators As shown in Figure 1, we have developed several converters/translators in this project, which translate information contained in the XML files to the data in a format needed by the considered applications or vice versa. All of the converters in this project have been written in VBA (Visual Basic Application)

27 language. Chilkat ActiveX Component is used to facilitate working with XML files. Therefore, before running the software demo, Chilkat library should be installed in VBA. Overall, we have developed 6 different types of converters in this research, each of which is explained below. i. XML to Text converter This converter reads information from the XML files and returns simple text information which is transferred to scheduler software. (e.g. Machine information, Process Plan information) ii. XML to Access database This converter reads data from XML files and transfers those data into the appropriate tables in the WildCat order and inventory system. (e.g. orders information) iii. XML to Arena simulation application This converter reads data from XML files and translate/convert those data into internal variable/strings values in simulation engine. (e.g. resource information, queues information, etc.) iv. Text to XML converter Output of scheduler application is a text file. This text file should be converted to XML. Then this information will be used by simulation application during the development and the operation stages. v. Access data to XML converter When the Order and Inventory system is updated (for example when new orders are issued by customer), the new information should be converted to XML format and the Factory Status XML file should be updated. This file is used in operation stage. vi. Arena simulation application to XML converter/translator During the operation stage, result of simulation becomes translated/converted and written into the FactoryStatus.XML. Result of simulation is in form of values for some internal variables

28 and strings inside Arena environment. Converter/Translator reads this data and writes them as text into the XML file Converter/Translators from FactoryDescription. XML to Other Types As shown in Figure 1, first type of Converters/Translators, read information/data from Factory Description XML file and convert (translate) them to the format required by the used application (i.e. *.doe for Arena, *.txt for Lekin and *.mdb for WildCat system).in development stage: Figure 22 : Representation of Machine in XML file Figure 23 : Representation of Machines in Scheduler software Lekin file format

29 Figure 24 : Representation of Machine in Lekin Scheduler software after opening the translated/converted file Figure 25 : Representation of Machine in Arena Simulation software after transferring translated/converted data from XML file

30 Figure 26: Representation of machines and their assigned I/O buffer in Wild-Cat order/inventory system after transferring converted/translated data from XML file into Wild-Cat system. Converters/translators for Arena have been built into Arena, read information directly from XML files and convert them to values for variables or strings which are understandable by Arena. Converters/translators for Lekin scheduler software read data directly from an XML file and convert it to a specific text format which is understandable for Lekin software. Converters/translators for Wild Cat system also read information directly from XML files and write them into appropriate tables in MS Access. 9.2 Converter/Translators from Other Types to XML format Converters/translators here convert data in an application-specific form into the XML format. Information considered here might be an output file (e.g. schedule (text file) which is an output file from Lekin) or might be application internal variable values (e.g. data about queues, resources in Arena during simulation run). This information is read by VBA and is translated/converted back to the XML format and written into Factory Status XML file, which has a very similar structure to Factory Description file but does not contain the static data that was needed to construct the simulation model during the development stage.

31 All the converters/translators in Section 9.2 have been written in VBA language. Converter/translator for Arena is built into Arena, reads data/information from values for variables or strings, and converts and write them to an XML file. Converters/translators for Lekin scheduler software, read data directly from Lekin output file (text file) and convert and write it into XML. Converter/translator for WildCat system reads updated/changed/new data from tables (in MS Access) and transfers them into the Factory Status XML file. 9.3 Converter/Translators from FactoryStatus. XML to Other Types Converters/translators in this section are same as those discussed in Section 9.1, but their XML input file is Factory Status XML file, which gets updated repeatedly while the operation phase is in progress. As mentioned earlier, Factory Status XML file is very similar to Factory Description XML file. They both include the same type of information. The only difference is that Factory Description file is only used at the development stage. While simulation is running ( operation stage ), results of simulation are used to update the information in the Factory Status file. For example after a job is completed, order and inventory information is updated. This updated information is used in the next iteration to continue the simulation. At the same time, new orders may be issued due to customer demand. This information is read from the Order and Inventory system and is used to update the Factory Status file as well. 9.4 XML Read/Write Toolkit To facilitate read/write process to/from XML file using VBA, we used ChilkatXmlActiveX components for VBA in this project. This toolkit is freeware and can be downloaded at Source Code for Converters/Translators Developed in this Research As mentioned earlier, all the translators/converters are coded in VBA. Source code for these converters/translator can be found in Appendix D. 10. Lekin Scheduler Application: Lekin is a scheduling system developed at the Stern School of Business, NYU. Major parts of the system were designed and coded by Columbia University students. Lekin was created as

32 an educational tool with the main purpose of introducing the students to scheduling theory and its applications. Besides that, the system s extensibility allows (and encourages) to use it in algorithm development Features of Lekin Lekin supports 6 basic workspace environments: single machine, parallel machines, flow shop, flexible flow shop, job shop, and flexible job shop. In this research, for demonstration, job shop with multiple machines and multiple jobs is used Lekin supports various dispatching rules and heuristics. In this research, for demonstration purposes, ATCS scheduling rule is used. But any other scheduling rule can be used. Type of the rule used for scheduling does not affect the demo; it only changes the output file of Lekin. Translators/Converters developed in this research are capable of reading the output file of Lekin no matter which rule is used to produce them. The functionality of demo does not depend on the rule chosen in scheduler software. For more explanation about different rules, refer to Table Lekin environment supports Gantt chart with drag-and-drop capability Lekin application has a graphic tool for comparative analysis of different schedules Supported Scheduling Rules in Lekin Table 2 depicts different rules available for scheduling in Lekin. Table 2: Different Scheduling rule in Lekin software Rule Name Description

33 Rule Name ATCS EDD MS FCFS LPT SPT WSPT CR Description Apparent Tardiness Cost (with Setups). The most complicated rule for optimizing the Total Weighted Tardiness. ATCS is a compromise between WSPT and MS. Prompts for two parameters. Earliest Due Date. A simple rule for optimizing the Maximum Tardiness. Does not take job weights into account. Optimal only for single machine and zero release dates. Minimum Slack. A variation of EDD. First Come First Served. Schedules the jobs in the order of their release dates. Not a good rule. Longest Processing Time first. Balances the jobs, trying to equalize the load of different machines. Optimizes Make span for some settings. Shortest Processing Time first. Optimizes Total Flow Time for some settings. Weighted Shortest Processing Time first. A Weighted version of SPT. Optimizes Total Weighted Flow Time for some settings. Critical Ratio rule. Schedules jobs according to the ratio of the time left until the due date and the remaining processing time. A compromise between EDD and LPT Input/Output File Formats Each schedule (output from Lekin) is saved as a text file with.seq extension. This text file can be viewed as text with any text viewer software. Lekin generates a Gantt chart based on the same file which is a graphical representation of the schedule with time scale in horizontal axis. Example: This is a Lekin scheduler output (*.seq) file opened with text viewer:

34 Schedule: ATCS (1, 1) RGB: 31;58;176 Time: 1 Machine: W001 Oper: J002 Oper: J003 Oper: J001 Machine: W002 Oper: J002 Oper: J001 Oper: J003 Machine: W003 Oper: J002 Oper: J003 Oper: J001 Figure 27 Lekin output file which contains sequence information The information in the above mentioned file is not enough to describe a complete schedule. This information along with the jobs information in another text file (which is one of the two input files to Lekin ) are used together to represent a schedule completely. The latter file is also a text file with.job extension. Figure 29 depicts the complementary Job information text file to the sequence information in Figure 27. Shop: Job Job: J001 Oper: W002;2;A Release: 0 Due: 0 Weight: 1 Oper: W001;4;A Release: 0 Due: 0 Weight: 1 Oper: W003;1;A Release: 0 Due: 0 Weight: 1 Job: J002 Oper: W002;1;A Release: 0

35 Due: 0 Weight: 1 Oper: W003;1;A Release: 0 Due: 0 Weight: 1 Oper: W001;3;A Release: 0 Due: 0 Weight: 1 Job: J003 Oper: W003;3;A Release: 0 Due: 0 Weight: 1 Oper: W001;1;A Release: 0 Due: 0 Weight: 1 Oper: W002;2;A Release: 0 Due: 0 Weight: 1 Figure 28 : Lekin input file which contains job information Sequence and Job file, have enough information for Lekin to generate a graphical representation of the schedule, which is shown below:

36 In this sample, there are three machines (W001, W002, and W003) and three jobs (J001, J002, and J003) scheduled in the Gantt chart. The other input file is a text file which has information about machines in the system. This file has.mch extension: Ordinary: Workcenter: W001 Release: 0 Status: A Workcenter: W002 Release: 0 Status: A Workcenter: W003 Release: 0 Status: A Figure 29 : Lekin file which contains machine information 10.4 Lack of Automation Support Unfortunately, Lekin does not support any script/programming language to create macros or modules inside the software to automate tasks. Thus, input files should be loaded into Lekin manually (buttons available in Lekin) and the schedule should be generated and saved into the output file manually (using buttons available in Lekin) during the demonstration. 11. Arena Simulation In this research Arena has been chosen as simulation engine. One of the advantages of using Arena as a simulation engine in inter-operability projects is the VBA support by this application which facilitates automation and communications with other software Automatic Model Generator Information in FactoryDescription.XML file is used to generate the simulation model. Arena automatic model generator is made up of two main parts. The first part reads information about the job shop (e.g. resources, queues) from an XML file. The second part then uses this information to build a model. After a model is built, we manually edit/modify the model to

37 improve the cosmetics of the animation. It is noted that functionality of the model remains unchanged. Figure 30 shows the animation part of the Arena model after modification. In this figure, there are five machines (resources), out of which one is busy and others are idle at the moment the figure was captured from screen. Jobs (products) are shown with green boxes. Jobs 4 and 5 are waiting in the waiting area to be pulled according their next step in the process plan. Job 1 is currently in machine 3 and jobs 2 and 3 are moving between the main buffer and resources. Figure 30: Arena model animation 11.2 Modifications Made to Handle Internal Sequence Vs. External Sequence In Arena Simulation, each entity (or each part) has its own process plan and has a memory which keeps the information about how far that particular entity has progressed within its predefined process plan. Regarding machine stations, when parts arrive at a machine station while the machine is busy, they enter the queue based on the specified rules (e.g. first come first service, shortest processing time, highest priority among others). When a machine becomes available, the first part (if any) waiting in the queue seizes the machine and the processing starts.

38 For example if process plan for an imaginary part is M1, M3, M2 (M stands for machine), and part has just finished being processed at Machine M3, it goes to M2 afterwards. Also, each queue dedicated to each machine has its own rule which will be used to sequence the parts arriving at the corresponding machine station while the machine is busy. This type of scheduling is suitable for most cases. However, in our project, in addition to the process plan for each part, external schedules (a predefined order of jobs for each machine) obtained from Lekin software are provided to Arena simulator. In this case an entity can not enter a machine unless the machine is waiting for that particular entity (part) as well. Therefore, we have changed the default logic of Arena to handle the external schedules in this project (see Section 11.3). This type of predefined order for both machines and jobs (which practically happens in many production systems, such as job shop system) is considered as an external schedule. External schedules can be produced by human or software. In this demo, Lekin scheduler software generates schedules using different scheduling rules (see Table 2 for different rules) Used Logic for Simulation Engine To demonstrate inter-operability of manufacturing applications with simulation, we have used Arena simulation engine for the illustration purposes. However, the developed modeling logic is generic so that it can be implemented in any other simulation software Main Buffer Main buffer is a queue (or waiting area or buffer) with large (or unlimited) capacity. All parts start their routing in simulation software from this location. Each parts after each step of progress in its process plan goes back to this location and will go to next step from this place. This type of area may or may not exist in real world depending on the facility layout of the manufacturing environment Task Generator Data/Information about orders will be read from an XML file. For each single order item, an entity will be created and will be transferred to the main buffer. This task, in Arena, is done by Task Generator which is a collection of modules in a loop in which one single dummy entity

39 (it is called dummy because it does not represent any part, product or job) moves frequently. Task generator reads order information from an XML file repeatedly in short time intervals. Whenever it finds a new order or an old order with nonzero quantity left, it generates an entity (task or job). After generating each order, quantities for remaining orders are updated. The following figures depict several possible states which may happen in the task generator. Figure 31 : Task generator (1) Snapshot in Figure 33 depicts an instance moment when no order has been found yet. Figure 32 : Task generator (2)

40 Snapshot in Figure 33 depicts an instance moment when an order is found, but the corresponding task (job) has not been created yet Figure 33 : Task generator (3) Snapshot in Figure : 34 depicts an instance moment when an entity is created for the found order item Figure : 34 Task generator (4) Job Remover Entity remover is the place where controls the correct routing of the jobs based on their process plan. All the jobs will wait in a main buffer (queue). This queue is a detached queue. This means parts in the queue should wait until they become removed from the queue by an

41 external decision or request. Figure 35 shows the job remover logic in Arena. Once again, the same logic can be applied to any other simulation software. Figure 35 Job remover engine 12 WildCat Order and Inventory system WildCat is an Inventory/Order system which is designed and implemented in Microsoft Access. Good support of automation and programming language VBA makes it easy to use Access in interoperability project Factory Description Items Factory description information includes data about machines, queues, process plans, types of products, among others. An example for representation of factory description in Wildcat order and inventory system is shown in Figure 36.

42 Figure 36: Resources, buffers and queues representation in WildCat System Oder Detail Table Another table that is used frequently during the simulation run is the order table. After order is received, this table gets updated. And new information will be updated in the XML file, from which the simulation continuously reads the orders from. Figure 37 : An example for representation of orders in Wildcat order and inventory system 12.3 Resource/Buffer/Queue Information Table

43 As shown in Figure 36, after reading factory information, these data are stored in the table. For each resource, two different queues (one input buffer and one output buffer) are made and assigned. In addition to these queues, we also have a main waiting area. 13. Demonstration, Summary, and Future Works In this project, we have developed solution methodologies to demonstrate interoperability of different manufacturing applications (Lekin scheduling software and Wildcat order and inventory system) in a simulated environment (another manufacturing application, Arena simulator) using CMSD (in UML diagrams) developed by NIST. To this end, we have created several XML schema, XML documents, and converters/translators for the above mentioned applications. The developed modules have been developed and tested for the job shop (see Section 7). The developed systems have been successfully executed in the simulated environment at The University of Arizona, where the simulated system were interoperating with Lekin and Wildcat software systems for 100 minutes of simulation time. It is noted that the developed modules are generic so that they can be applicable any specific job shops. The screen captured movie files (avi version of the demonstration) is available at Future works includes expansion of considered manufacturing applications and to demonstrate the developed modules in a web service based distributed computing environment.

44 Appendix A 1. List of generated schemas: +---Resource Information SkillDefinition and SetupDefinition.xsd Resource.xsd Resource Characteristics.xsd Resource Status Parameters.xsd ResourceClass.xsd +---Changes Changes.xsd +---Extensions Extensions.xsd +---Layout Information Layout Types.xsd +---Part and Inventory Information Inventory Information.xsd Part Information.xsd Part Status Information.xsd BillOfMaterials.xsd +---Production Operations Work.xsd MaintenanceOrder.xsd Schedule.xsd +---Production Planning Organization.xsd Plan Definition Info.xsd Plan Step Info.xsd Process Plan.xsd Calendar.xsd MaintenancePlan.xsd OperationDefinition.xsd \---Support +---Basic Structures Basic Structures.xsd Basic Structures 2.xsd Basic Structures 3.xsd +---Basic Types Basic Types 2.xsd Basic Types 3.xsd Basic Types 1.xsd +---Context Context Entity Relationships.xsd CMSD Context Definition.xsd \---Key Definitions Key Definition 2.xsd Abstract Keys.xsd Complex Keys.xsd Key Definition 1.xsd 2. Full description of generated schemas: 09/11/ :44 PM <DIR>. 09/11/ :44 PM <DIR>.. 09/11/ :56 PM <DIR> Resource Information 09/11/ :59 PM <DIR> Changes 09/11/ :00 PM <DIR> Extensions 09/11/ :00 PM <DIR> Layout Information 09/11/ :00 PM <DIR> Part and Inventory Information 09/11/ :00 PM <DIR> Production Operations 09/11/ :01 PM <DIR> Production Planning 09/11/ :16 PM <DIR> Support 0 File(s) 0 bytes Directory of G:\NIST CMSDIM Schemas\Resource Information 09/11/ :56 PM <DIR>. 09/11/ :56 PM <DIR>.. 09/11/ :39 PM 15,042 SkillDefinition and SetupDefinition.xsd 09/11/ :37 PM 15,042 Resource.xsd 09/11/ :38 PM 15,042 Resource Characteristics.xsd 09/11/ :38 PM 15,042 Resource Status Parameters.xsd 09/11/ :39 PM 15,042 ResourceClass.xsd 5 File(s) 75,210 bytes Directory of G:\NIST CMSDIM Schemas\Changes

45 09/11/ :59 PM <DIR>. 09/11/ :59 PM <DIR>.. 09/11/ :58 PM 103 Changes.xsd 1 File(s) 103 bytes Directory of G:\NIST CMSDIM Schemas\Extensions 09/11/ :00 PM <DIR>. 09/11/ :00 PM <DIR>.. 09/11/ :01 PM 1,365 Extensions.xsd 1 File(s) 1,365 bytes Directory of G:\NIST CMSDIM Schemas\Layout Information 09/11/ :00 PM <DIR>. 09/11/ :00 PM <DIR>.. 09/11/ :07 PM 2,865 Layout Types.xsd 1 File(s) 2,865 bytes Directory of G:\NIST CMSDIM Schemas\Part and Inventory Information 09/11/ :00 PM <DIR>. 09/11/ :00 PM <DIR>.. 09/11/ :09 PM 10,560 Inventory Information.xsd 09/11/ :09 PM 10,560 Part Information.xsd 09/11/ :10 PM 10,560 Part Status Information.xsd 09/11/ :08 PM 10,560 BillOfMaterials.xsd 4 File(s) 42,240 bytes Directory of G:\NIST CMSDIM Schemas\Production Operations 09/11/ :00 PM <DIR>. 09/11/ :00 PM <DIR>.. 09/11/ :11 PM 8,724 Work.xsd 09/11/ :11 PM 8,724 MaintenanceOrder.xsd 09/11/ :11 PM 8,724 Schedule.xsd 3 File(s) 26,172 bytes Directory of G:\NIST CMSDIM Schemas\Production Planning 09/11/ :01 PM <DIR>. 09/11/ :01 PM <DIR>.. 09/11/ :13 PM 11,738 Organization.xsd 09/11/ :14 PM 11,738 Plan Definition Info.xsd 09/11/ :14 PM 11,738 Plan Step Info.xsd 09/11/ :15 PM 11,738 Process Plan.xsd 09/11/ :12 PM 11,738 Calendar.xsd 09/11/ :12 PM 11,738 MaintenancePlan.xsd 09/11/ :13 PM 11,738 OperationDefinition.xsd 7 File(s) 82,166 bytes Directory of G:\NIST CMSDIM Schemas\Support 09/11/ :16 PM <DIR>. 09/11/ :16 PM <DIR>.. 09/11/ :16 PM <DIR> Basic Structures 09/11/ :26 PM <DIR> Basic Types 09/11/ :26 PM <DIR> Context 09/11/ :27 PM <DIR> Key Definitions 0 File(s) 0 bytes Directory of G:\NIST CMSDIM Schemas\Support\Basic Structures 09/11/ :16 PM <DIR>. 09/11/ :16 PM <DIR>.. 09/11/ :25 PM 14,383 Basic Structures.xsd 09/11/ :25 PM 14,383 Basic Structures 2.xsd 09/11/ :25 PM 14,383 Basic Structures 3.xsd 3 File(s) 43,149 bytes Directory of G:\NIST CMSDIM Schemas\Support\Basic Types 09/11/ :26 PM <DIR>. 09/11/ :26 PM <DIR>.. 09/11/ :27 PM 11,153 Basic Types 2.xsd 09/11/ :28 PM 11,153 Basic Types 3.xsd 09/11/ :27 PM 11,153 Basic Types 1.xsd 3 File(s) 33,459 bytes Directory of G:\NIST CMSDIM Schemas\Support\Context 09/11/ :26 PM <DIR>. 09/11/ :26 PM <DIR>.. 09/11/ :33 PM 5,389 Context Entity Relationships.xsd 09/11/ :32 PM 5,389 CMSD Context Definition.xsd 2 File(s) 10,778 bytes Directory of G:\NIST CMSDIM Schemas\Support\Key Definitions 09/11/ :27 PM <DIR>. 09/11/ :27 PM <DIR>.. 09/11/ :35 PM 10,519 Key Definition 2.xsd 09/11/ :33 PM 10,519 Abstract Keys.xsd 09/11/ :34 PM 10,519 Complex Keys.xsd 09/11/ :34 PM 10,519 Key Definition 1.xsd

46 4 File(s) 42,076 bytes Total Files Listed: 34 File(s) 359,583 bytes 38 Dir(s) 881,623,040 bytes free End of appendix A

47 Appendix B In Section 3 we discussed that in this project, 34 schemas have been generated, where 5 of them where used in the demo. (Resource.xsd, ResourceClass.xsd, Part Information.xsd, Work.xsd and Process Plan.xsd). In this appendix, these five used schemas are listed. Sample XSD file: generated schema for Resource.xsd: <?xml version="1.0" encoding="iso "?> <xs:schema xmlns:xs=" <xs:element name="resource" type="resource"/> <xs:complextype name="resource"> <xs:extension base="identifyingcontextentity"> <xs:element name="resourceclass" type="resourceclasskey" minoccurs="0" <xs:element name="resourcegroupmember" type="resourcegroupmember" minoccurs="0" <xs:element name="resourcegrouptype" type="resourcegrouptype" minoccurs="0" <xs:element name="resourcetype" type="resourcetype" minoccurs="1" <xs:element name="resourcecharacteristic" type="resourcecharacteristic" minoccurs="0" <xs:element name="resourcestatusparameter" type="resourcestatusparameter" minoccurs="0" <xs:element name="skilldefinition" type="skilldefinition"/> <xs:complextype name="skilldefinition"> <xs:extension base="identifyingcontextentity"> <xs:element name="skilllevel" type="skilllevel" minoccurs="0" <xs:element name="setupdefinition" type="setupdefinition"/> <xs:complextype name="setupdefinition"> <xs:extension base="identifyingcontextentity"> <xs:element name="childsetup" type="setupdefinitionkey" minoccurs="0" <xs:element name="setupcomponent" type="resourcekey" minoccurs="0" <xs:element name="setupresource" type="resourcekey" minoccurs="1" <xs:element name="setupchangeover" type="setupchangeover"/> <xs:complextype name="setupchangeover"> <xs:extension base="identifyingcontextentity"> <xs:element name="changeovertime" type="duration" minoccurs="1" <xs:element name="currentsetup" type="setupdefinitionkey" minoccurs="1" <xs:element name="newsetup" type="setupdefinitionkey" minoccurs="1" <xs:element name="customparameter" type="customparameter"/> <xs:complextype name="customparameter"> <xs:element name="datatype" type="xs:string" minoccurs="0" <xs:element name="name" type="xs:string" minoccurs="1" <xs:element name="value" type="xs:string" minoccurs="0" <xs:element name="resourcegroupmember" type="resourcegroupmember"/>

48 <xs:complextype name="resourcegroupmember"> <xs:extension base="resourcekey"> <xs:element name="connection" type="connection" minoccurs="0" <xs:element name="resourcestatusparameter" type="resourcestatusparameter"/> <xs:complextype name="resourcestatusparameter" abstract="true"> <xs:sequence/> <xs:element name="resourcecharacteristic" type="resourcecharacteristic"/> <xs:complextype name="resourcecharacteristic" abstract="true"> <xs:sequence/> <xs:element name="workassignment" type="workassignment"/> <xs:complextype name="workassignment"> <xs:extension base="resourcestatusparameter"> <xs:element name="event" type="event" minoccurs="0" <xs:element name="workkey" type="workkey" minoccurs="1" <xs:element name="operationalstatus" type="operationalstatus"/> <xs:complextype name="operationalstatus"> <xs:extension base="resourcestatusparameter"> <xs:element name="value" type="resourceoperationalstate" minoccurs="1" <xs:element name="maintenancestatus" type="maintenancestatus"/> <xs:complextype name="maintenancestatus"> <xs:extension base="resourcestatusparameter"> <xs:element name="value" type="resourcemaintenancestate" minoccurs="1" <xs:element name="currentsetup" type="currentsetup"/> <xs:complextype name="currentsetup"> <xs:attribute name="setupdefinitionidentifier" use="optional" type="identifiertype"/> <xs:sequence/> <xs:element name="resourceavailability" type="resourceavailability"/> <xs:complextype name="resourceavailability"> <xs:extension base="resourcestatusparameter"> <xs:element name="effectiveshift" type="effectiveshift" minoccurs="1" <xs:element name="availabilityexception" type="availabilityexception" minoccurs="0" <xs:element name="effectiveshift" type="effectiveshift"/> <xs:complextype name="effectiveshift"> <xs:element name="calendar" type="calendarmultikey" minoccurs="1" <xs:element name="enddate" type="datetype" minoccurs="1" <xs:element name="shift" type="shiftkey" minoccurs="0" <xs:element name="startdate" type="datetype" minoccurs="1" <xs:element name="availabilityexception" type="availabilityexception"/> <xs:complextype name="availabilityexception"> <xs:element name="description" type="xs:string" minoccurs="0" <xs:element name="exceptiondate" type="datetype" minoccurs="1" <xs:element name="employeepaystatus" type="employeepaystatus"/> <xs:complextype name="employeepaystatus"> <xs:extension base="resourcestatusparameter"> <xs:element name="employmentstatus" type="employmentstatus" minoccurs="0" <xs:element name="overtimeeligible" type="xs:boolean" minoccurs="0"

49 <xs:element name="overtimeratemultiplier" type="xs:double" minoccurs="0" <xs:element name="payamount" type="currencytype" minoccurs="0" <xs:element name="payperiod" type="timeunit" minoccurs="0" <xs:element name="meantimebetweenfailure" type="meantimebetweenfailure"/> <xs:complextype name="meantimebetweenfailure"> <xs:annotation> <xs:documentation>is valid for [machine other crane]</xs:documentation> </xs:annotation> <xs:element name="distribution" type="distributiondata" minoccurs="0" <xs:element name="distributionreference" type="distributiondefinitionkey" minoccurs="0" <xs:element name="unit" type="timeunit" minoccurs="0" <xs:element name="value" type="xs:double" minoccurs="0" <xs:element name="meantimetorepair" type="meantimetorepair"/> <xs:complextype name="meantimetorepair"> <xs:annotation> <xs:documentation>is valid for [machine other crane]</xs:documentation> </xs:annotation> <xs:element name="distribution" type="distributiondata" minoccurs="0" <xs:element name="distributionreference" type="distributiondefinitionkey" minoccurs="0" <xs:element name="unit" type="timeunit" minoccurs="0" <xs:element name="value" type="xs:double" minoccurs="0" <xs:element name="modelnumber" type="modelnumber"/> <xs:complextype name="modelnumber"> <xs:extension base="resourcecharacteristic"> <xs:element name="value" type="xs:string" minoccurs="1" <xs:element name="serialnumber" type="serialnumber"/> <xs:complextype name="serialnumber"> <xs:extension base="resourcestatusparameter"> <xs:element name="value" type="xs:string" minoccurs="1" <xs:element name="horsepower" type="horsepower"/> <xs:complextype name="horsepower"> <xs:element name="value" type="xs:double" minoccurs="1" <xs:attribute name="unit" use="optional" type="powerunit"/> <xs:element name="controllertype" type="controllertype"/> <xs:complextype name="controllertype"> <xs:extension base="resourcecharacteristic"> <xs:element name="value" type="xs:string" minoccurs="1" <xs:element name="efficiencyrating" type="efficiencyrating"/> <xs:complextype name="efficiencyrating"> <xs:extension base="resourcecharacteristic"> <xs:element name="value" type="xs:double" minoccurs="1" <xs:element name="workpiececapacity" type="workpiececapacity"/> <xs:complextype name="workpiececapacity"> <xs:extension base="resourcecharacteristic"> <xs:element name="value" type="xs:integer" minoccurs="1" <xs:element name="employeecapacity" type="employeecapacity"/> <xs:complextype name="employeecapacity"> <xs:extension base="resourcecharacteristic">

+ <xs:element name="productsubtype" type="xs:string" minoccurs="0"/>

+ <xs:element name=productsubtype type=xs:string minoccurs=0/> otcd.ntf.001.01.auctiondetail.. otcd.ntf.001.01.auctionresult - + otcd.ntf.001.01.automaticterminationsummary

More information

Factors to Describe Job Shop Scheduling Problem

Factors to Describe Job Shop Scheduling Problem Job Shop Scheduling Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair each operator (mechanic) evaluates plus

More information

1 st year / 2014-2015/ Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

1 st year / 2014-2015/ Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three Chapter Three Scheduling, Sequencing and Dispatching 3-1- SCHEDULING Scheduling can be defined as prescribing of when and where each operation necessary to manufacture the product is to be performed. It

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-EDCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Prototype Implementation Based on the Machine Shop Information Model

Prototype Implementation Based on the Machine Shop Information Model Prototype Implementation Based on the Machine Shop Information Model Y. Tina Lee Yan Luo Guodong Shao Manufacturing Systems Integration Division National Institute of Standards and Technology Gaithersburg,

More information

Overview of NIST Modeling and Simulation Activities for Manufacturing and Homeland Security

Overview of NIST Modeling and Simulation Activities for Manufacturing and Homeland Security Overview of NIST Modeling and Simulation Activities for Manufacturing and Homeland Security Charles McLean Group Leader, Modeling and Simulation National Institute of Standards and Technology Gaithersburg,

More information

AHUDesigner. The Air Handling Units selection software. Product description

AHUDesigner. The Air Handling Units selection software. Product description AHUDesigner The Air Handling Units selection software Product description Table of contents INTRODUCTION... 4 AHU SELECTION SOFTWARE FUNCTIONAL SPECIFICATIONS... 5 Definition of unit configuration... 5

More information

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena Arena Tutorial This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get started with Arena. For more details, the reader is referred to the Arena user s guide, which can

More information

An investigation into production scheduling systems

An investigation into production scheduling systems Computer Science Kjell Olofsson An investigation into production scheduling systems D-dissertation (10 p) 2004:06 This report is submitted in partial fulfillment of the requirements for the Master s degree

More information

DocuSign Connect Guide

DocuSign Connect Guide Information Guide 1 DocuSign Connect Guide 2 Copyright 2003-2014 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual

More information

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies Integrated support system for planning and scheduling... 2003/4/24 page 75 #101 Chapter 5 Sequencing and assignment Strategies 5.1 Overview This chapter is dedicated to the methodologies used in this work

More information

Design and Implementation of a Feedback Systems Web Laboratory Prototype

Design and Implementation of a Feedback Systems Web Laboratory Prototype Design and Implementation of a Feedback Systems Web Laboratory Prototype Gerardo Viedma Núñez AUP Final Report MIT EECS May 25, 2004 Supervisor: Dr. Kent Lundberg Contents 1 Introduction 5 1.1 Overview..................................

More information

Eventia Log Parsing Editor 1.0 Administration Guide

Eventia Log Parsing Editor 1.0 Administration Guide Eventia Log Parsing Editor 1.0 Administration Guide Revised: November 28, 2007 In This Document Overview page 2 Installation and Supported Platforms page 4 Menus and Main Window page 5 Creating Parsing

More information

Job Scheduler User Guide IGSS Version 11.0

Job Scheduler User Guide IGSS Version 11.0 Job Scheduler User Guide IGSS Version 11.0 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained therein.

More information

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard

More information

QUEST The Systems Integration, Process Flow Design and Visualization Solution

QUEST The Systems Integration, Process Flow Design and Visualization Solution Resource Modeling & Simulation DELMIA QUEST The Systems Integration, Process Flow Design and Visualization Solution DELMIA QUEST The Systems Integration, Process Flow Design and Visualization Solution

More information

Excel & Visual Basic for Applications (VBA)

Excel & Visual Basic for Applications (VBA) Excel & Visual Basic for Applications (VBA) The VBA Programming Environment Recording Macros Working with the Visual Basic Editor (VBE) 1 Why get involved with this programming business? If you can't program,

More information

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University Object-Oriented Analysis and Design with the Unified Process John W. Satzinger Southwest Missouri State University Robert B. Jackson Brigham Young University Stephen D. Burd University of New Mexico ALL

More information

Modeling Agile Manufacturing Cell using Object-Oriented Timed Petri net

Modeling Agile Manufacturing Cell using Object-Oriented Timed Petri net Modeling Agile Manufacturing Cell using Object-Oriented Timed Petri net Peigen Li, Ke Shi, Jie Zhang Intelligent Manufacturing Lab School of Mechanical Science and Engineering Huazhong University of Science

More information

CUSTOM SCHEDULING ALGORITHMS IN REAL-WORLD APPLICATIONS

CUSTOM SCHEDULING ALGORITHMS IN REAL-WORLD APPLICATIONS CUSTOM SCHEDULING ALGORITHMS IN REAL-WORLD APPLICATIONS Andrzej Bożek* * Department of Computer and Control Engineering, Rzeszow University of Technology, Rzeszow, 35-959, Poland, Email: abozek@kia.prz.edu.pl

More information

Operations Management

Operations Management Operations Management Short-Term Scheduling Chapter 15 15-1 Outline GLOAL COMPANY PROFILE: DELTA AIRLINES THE STRATEGIC IMPORTANCE OF SHORT- TERM SCHEDULING SCHEDULING ISSUES Forward and ackward Scheduling

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Candle Plant process automation based on ABB 800xA Distributed Control Systems Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway

More information

TestManager Administration Guide

TestManager Administration Guide TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. Record a macro 1. On the Developer tab, in the Code group, click Record Macro. 2. In

More information

Security for industrial automation and control systems: Patch compatibility information

Security for industrial automation and control systems: Patch compatibility information Security for industrial automation and control systems: Patch compatibility information A Progress Report for Review and Comment From ISA99 Work Group 6 (Patch Management) The material in this report has

More information

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY Systems Analysis and Design in a Changing World, Fourth Edition -488-6-5 Copyright 7 Thomson Course Technology. All rights reserved. FOURTH EDITION SYSTEMS ANALYSIS AND DESIGN IN A C HANGING W ORLD John

More information

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment Luna SA Monitor Service Administration Guide Version Autor Date Comment 1.1 Thomas Stucky 25. July 2013 Update installation instructions. 1 P a g e Table of Contents 1 Overview... 3 1.1 What is the keyon

More information

SQL Server 2005 Reporting Services (SSRS)

SQL Server 2005 Reporting Services (SSRS) SQL Server 2005 Reporting Services (SSRS) Author: Alex Payne and Brian Welcker Published: May 2005 Summary: SQL Server 2005 Reporting Services is a key component of SQL Server 2005. Reporting Services

More information

Gplus Adapter 8.0. for Siebel CRM. Developer s Guide

Gplus Adapter 8.0. for Siebel CRM. Developer s Guide Gplus Adapter 8.0 for Siebel CRM Developer s Guide The information contained herein is proprietary and confidential and cannot be disclosed or duplicated without the prior written consent of Genesys Telecommunications

More information

HMLV Manufacturing Systems Simulation Analysis Using the Database Interface

HMLV Manufacturing Systems Simulation Analysis Using the Database Interface HMLV Manufacturing Systems Simulation Analysis Using the Database Interface JURAJ ŠVANČARA Faculty of Electrical Engineering and Information Technology Slovak University of Technology in Bratislava Ilkovicova

More information

EnterpriseLink Benefits

EnterpriseLink Benefits EnterpriseLink Benefits GGY AXIS 5001 Yonge Street Suite 1300 Toronto, ON M2N 6P6 Phone: 416-250-6777 Toll free: 1-877-GGY-AXIS Fax: 416-250-6776 Email: axis@ggy.com Web: www.ggy.com Table of Contents

More information

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com Extensible Event Stream Standard Definition Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com XES Version: 1.0 Revision: 1 November 25, 2009 DRAFT Introduction Event logs, as they

More information

[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-DVRD]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y

Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y MFGE 404 Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y Manufacturing Engineering Department Lecture 1 - Introduction Dr. Saleh AMAITIK Fall 2005/2006 Production Systems Production

More information

MODERN METHODS FOR MANUFACTURING PLANNING AND SCHEDULING

MODERN METHODS FOR MANUFACTURING PLANNING AND SCHEDULING MODERN METHODS FOR MANUFACTURING PLANNING AND SCHEDULING IVANA SIMEONOVOVA 1, ALEKSANDAR GYUROV 2, SIMEON SIMEONOV1 1 Brno University of Technology, Faculty of Mechanical Engineering 2 Technical University

More information

Programming Logic controllers

Programming Logic controllers Programming Logic controllers Programmable Logic Controller (PLC) is a microprocessor based system that uses programmable memory to store instructions and implement functions such as logic, sequencing,

More information

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file User manual for e-line DNB: the XML import file version 1.2 dated 19 February 2015 1 1. Contents 1. Contents... 2 2. e-line DNB... 3 2.1 Submitting your reports to De Nederlandsche Bank... 3 2.3 Entering

More information

Advanced PDF workflows with ColdFusion

Advanced PDF workflows with ColdFusion Advanced PDF workflows with ColdFusion and LiveCycle Outline About PDF Generating PDF from ColdFusion Working with PDF forms in ColdFusion Workflows with XFA forms Designing XFA forms with LC Designer

More information

ASPIRE Programmable Language and Engine

ASPIRE Programmable Language and Engine ASPIRE Programmable Language and Engine Athens Information Technology Agenda ASPIRE Programmable Language (APDL) ASPIRE Programmable Engine (APE) 2 ASPIRE Programmable Language ASPIRE Programmable Language

More information

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16 1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16 2 (11) 1. This document describes the technical system requirements for Paperiton DMS Document Management

More information

- 1 - intelligence. showing the layout, and products moving around on the screen during simulation

- 1 - intelligence. showing the layout, and products moving around on the screen during simulation - 1 - LIST OF SYMBOLS, TERMS AND EXPRESSIONS This list of symbols, terms and expressions gives an explanation or definition of how they are used in this thesis. Most of them are defined in the references

More information

Business Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1

Business Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1 Business Portal for Microsoft Dynamics GP 2010 User s Guide Release 5.1 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and

More information

Project Time Management

Project Time Management Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.

More information

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication

More information

Multiagent Control of Traffic Signals Vision Document 2.0. Vision Document. For Multiagent Control of Traffic Signals. Version 2.0

Multiagent Control of Traffic Signals Vision Document 2.0. Vision Document. For Multiagent Control of Traffic Signals. Version 2.0 Vision Document For Multiagent Control of Traffic Signals Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Bryan Nehl CIS 895 MSE Project Kansas State University Page

More information

NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE

NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE Marinela INŢĂ 1 and Achim MUNTEAN 1 ABSTRACT: Currently, Lean Manufacturing is a recognized topic in many research fields, which

More information

Models of Life Cycle Management in a Server

Models of Life Cycle Management in a Server Technische Universität München Fakultät für Informatik Bachelorarbeit in Informatik Simulation and Visualization of Procedures in distributed IT-Infrastructures Young chul Jung Technische Universität

More information

Keywords: Programming, planning, linear work, civil engineering, time chainage, 4D, virtual reality.

Keywords: Programming, planning, linear work, civil engineering, time chainage, 4D, virtual reality. Abstract The technique for the representation of the information based on the time chainage diagrams (usually denoted as T.C.D.) is the most common approach, compared to more traditional systems such as

More information

PIE. Internal Structure

PIE. Internal Structure PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution

More information

Express Technology. Maintenance Solutions www.expresstechnology.com 251.929.3200. 2011 Express Technology Inc.

Express Technology. Maintenance Solutions www.expresstechnology.com 251.929.3200. 2011 Express Technology Inc. EQUIPMENT MANAGEMENT PREVENTATIVE MAINTENANCE BREAKDOWN MAINTENANCE DOWNTIME TRACKING WORK ORDERS MAINTENANCE HISTORY PARTS INVENTORY PARTS RECEIVING PURCHASE ORDERS Express Technology Maintenance Solutions

More information

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT Software Engineering 1 June 2015 EXAMINERS REPORT General Comments This is a technical paper about Software Engineering. Questions seek to

More information

USER S GUIDE for DSM@MIT

USER S GUIDE for DSM@MIT USER S GUIDE for DSM@MIT TABLE OF CONTENTS 1. OVERVIEW...3 2. INSTALLATION...5 3. FUNCTIONS...7 3.1 Inputs for the Structuring Module...7 3.2 Analyses in the Structuring Module...8 3.3 Editing the DSM...13

More information

Sutanu Ghosh, PMP, MCTS

Sutanu Ghosh, PMP, MCTS Sutanu Ghosh, PMP, MCTS Talking Points Why Visio? What makes Visio unique? Using Visio templates Visio and Agile Using Visio in Lean, Kan-ban, Information Radiator and other Agile techniques Visio's recent

More information

Scheduling of a computer integrated manufacturing system: A simulation study

Scheduling of a computer integrated manufacturing system: A simulation study JIEM, 011 4(4):577-609 Online ISSN: 01-095 Print ISSN: 01-84 http://dx.doi.org/10.96/jiem.1 Scheduling of a computer integrated manufacturing system: A simulation study Nadia Bhuiyan 1, Gerard Gouw 1,

More information

How To Compare Real Time Scheduling To A Scheduled Scheduler On Linux On A Computer System With A Visualization System

How To Compare Real Time Scheduling To A Scheduled Scheduler On Linux On A Computer System With A Visualization System MS project proposal: A comparison of real-time scheduling algorithms using visualization of tasks and evaluation of real-time extensions to Linux Kevin Churnetski Computer Science-RIT 8/21/2003 Abstract:

More information

The Direct Project. Implementation Guide for Direct Project Trust Bundle Distribution. Version 1.0 14 March 2013

The Direct Project. Implementation Guide for Direct Project Trust Bundle Distribution. Version 1.0 14 March 2013 The Direct Project Implementation Guide for Direct Project Trust Bundle Distribution Version 1.0 14 March 2013 Version 1.0, 14 March 2013 Page 1 of 14 Contents Change Control... 3 Status of this Guide...

More information

Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip

Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip Krajowa Izba Rozliczeniowa S.A. Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip Wersja 1.1

More information

Integration Methodologies for Disparate Software Packages with an Emphasis on Usability

Integration Methodologies for Disparate Software Packages with an Emphasis on Usability Integration Methodologies for Disparate Software Packages with an Emphasis on Usability Abstract Lyndon Evans 1 2, Vic Grout 1, Dave Staton 2 and Dougie Hawkins 2 1 Centre for Applied Internet Research,

More information

SCADA/HMI MOVICON TRAINING COURSE PROGRAM

SCADA/HMI MOVICON TRAINING COURSE PROGRAM SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client

More information

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11 Siemens Applied Automation Page 1 Maxum ODBC 3.11 Table of Contents Installing the Polyhedra ODBC driver... 2 Using ODBC with the Maxum Database... 2 Microsoft Access 2000 Example... 2 Access Example (Prior

More information

MONITORING PERFORMANCE IN WINDOWS 7

MONITORING PERFORMANCE IN WINDOWS 7 MONITORING PERFORMANCE IN WINDOWS 7 Performance Monitor In this demo we will take a look at how we can use the Performance Monitor to capture information about our machine performance. We can access Performance

More information

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT Rupesh Chokshi Project Manager AT&T Laboratories Room 3J-325 101 Crawfords Corner Road Holmdel, NJ 07733, U.S.A. Phone: 732-332-5118 Fax: 732-949-9112

More information

Program Advisory Committee (PAC) Agenda. December 14, 2011 9:00am 3:00pm PST. Agenda Items:

Program Advisory Committee (PAC) Agenda. December 14, 2011 9:00am 3:00pm PST. Agenda Items: BOULDER NASHVILLE SAN FRANCISCO KANSAS CITY SPRINGFIELD, MO FAIRFAX, VA 2540 Frontier Avenue, Suite 100 Boulder, Colorado 80301 303.444.4149 SUBJECT: Date: Program Advisory Committee (PAC) Agenda December

More information

Access Control and Audit Trail Software

Access Control and Audit Trail Software Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control

More information

Microsoft Dynamics GP. Engineering Data Management Integration Administrator s Guide

Microsoft Dynamics GP. Engineering Data Management Integration Administrator s Guide Microsoft Dynamics GP Engineering Data Management Integration Administrator s Guide Copyright Copyright 2007 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is

More information

4.1. Chapter 4. Process design 4.1

4.1. Chapter 4. Process design 4.1 4.1 Chapter 4 Process design 4.1 4.2 Key operations questions In Chapter 4 Process design Slack et al. identify the following key questions: What is process design? What objectives should process design

More information

Figure 1: Opening a Protos XML Export file in ProM

Figure 1: Opening a Protos XML Export file in ProM 1 BUSINESS PROCESS REDESIGN WITH PROM For the redesign of business processes the ProM framework has been extended. Most of the redesign functionality is provided by the Redesign Analysis plugin in ProM.

More information

Review on Using Packages to Enhance the Teaching of Critical Path Networks

Review on Using Packages to Enhance the Teaching of Critical Path Networks Review on Using Packages to Enhance the Teaching of Critical Path Networks Harry S Ku Abstract The aim of this paper is to review a published paper, Using computer software packages to enhance the teaching

More information

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS Chapter 3 of Systems Analysis and Design in a Changing World explains the techniques and steps required to build a project schedule

More information

ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com

ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com ICS Technology PADS Viewer Manual ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com Welcome to PADS Viewer Page 1 of 1 Welcome to PADS Viewer Welcome to PADS (Public Area

More information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

Crystal Converter User Guide

Crystal Converter User Guide Crystal Converter User Guide Crystal Converter v2.5 Overview The Crystal Converter will take a report that was developed in Crystal Reports 11 or lower and convert the supported features of the report

More information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware Server 2.0 Essentials. Virtualization Deployment and Management VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction

More information

TAYLOR II MANUFACTURING SIMULATION SOFTWARE

TAYLOR II MANUFACTURING SIMULATION SOFTWARE Prnceedings of the 1996 WinteT Simulation ConfeTence ed. J. M. ClIarnes, D. J. Morrice, D. T. Brunner, and J. J. 8lvain TAYLOR II MANUFACTURING SIMULATION SOFTWARE Cliff B. King F&H Simulations, Inc. P.O.

More information

Analytics for Performance Optimization of BPMN2.0 Business Processes

Analytics for Performance Optimization of BPMN2.0 Business Processes Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement

More information

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë 14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected

More information

Using the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012

Using the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012 Using the JNIOR with the GDC Digital Cinema Server Last Updated November 30, 2012 The following is an explanation of how to utilize the JNIOR with the GDC Digital Cinema Server. Please contact INTEG via

More information

Using Microsoft Project 2000

Using Microsoft Project 2000 Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL

More information

The Evolution Of Prototype Architectures Developed For The Scheduling Software Integration Project

The Evolution Of Prototype Architectures Developed For The Scheduling Software Integration Project The Evolution Of Prototype Architectures Developed For The Scheduling Software Integration Project Frank Riddick Computer Scientist Manufacturing Engineering Laboratory National Institute of Standards

More information

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd.

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd. GFI LANguard 9.0 ReportPack Manual By GFI Software Ltd. http://www.gfi.com E-mail: info@gfi.com Information in this document is subject to change without notice. Companies, names, and data used in examples

More information

ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS

ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS Abdu Idris Omer Taleb M.M., PhD Majmaah University, Kingdom of Saudia Arabia Abstract This article is aimed to name the levels of industrial automation, describes

More information

SIEMENS. Teamcenter 11.2. Change Manager PLM00140 11.2

SIEMENS. Teamcenter 11.2. Change Manager PLM00140 11.2 SIEMENS Teamcenter 11.2 Change Manager PLM00140 11.2 Contents What is Change Manager?.............................................. 1-1 Related topics........................................................

More information

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model Software Design Design (I) Software Design is a process through which requirements are translated into a representation of software. Peter Lo CS213 Peter Lo 2005 1 CS213 Peter Lo 2005 2 Relationships between

More information

A Database Re-engineering Workbench

A Database Re-engineering Workbench A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data

More information

Unit 4 i5/os Work Management

Unit 4 i5/os Work Management Introduction to IBM System i Unit 4 i5/os Work Management Copyright IBM Corporation, 2006. All Rights Reserved. This publication may refer to products that are not currently available in your country.

More information

Sage CRM Connector Tool White Paper

Sage CRM Connector Tool White Paper White Paper Document Number: PD521-01-1_0-WP Orbis Software Limited 2010 Table of Contents ABOUT THE SAGE CRM CONNECTOR TOOL... 1 INTRODUCTION... 2 System Requirements... 2 Hardware... 2 Software... 2

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Data Migration Service An Overview

Data Migration Service An Overview Metalogic Systems Pvt Ltd J 1/1, Block EP & GP, Sector V, Salt Lake Electronic Complex, Calcutta 700091 Phones: +91 33 2357-8991 to 8994 Fax: +91 33 2357-8989 Metalogic Systems: Data Migration Services

More information

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015 Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...

More information

Visual Planning and Scheduling Systems. A White Paper. Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006

Visual Planning and Scheduling Systems. A White Paper. Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006 Visual Planning and Scheduling Systems A White Paper By Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006 Visual Planning and Visual Scheduling Systems Introduction The

More information

Chapter 8 Detailed Modeling

Chapter 8 Detailed Modeling Chapter 8 Detailed Modeling What We ll Do... Exploit hierarchical structure of Arena to blend in lower-level modeling for greater detail Example: call-center system Nonstationary arrival processes Build

More information

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5 SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7

More information

Priori ty ... ... ...

Priori ty ... ... ... .Maintenance Scheduling Maintenance scheduling is the process by which jobs are matched with resources (crafts) and sequenced to be executed at certain points in time. The maintenance schedule can be prepared

More information