Event driven simulation possibilities for the capacity management an industrial case study

Size: px
Start display at page:

Download "Event driven simulation possibilities for the capacity management an industrial case study"

Transcription

1 Event driven simulation possibilities for the capacity management an industrial case study Andreas End *, Andreas Schmietendorf Abstract The paper deals with simulation possibilities used for the capacity management of business processes. After a selection process of several simulation tools, the AnyLogic framework is used to implement a prototype. Within this paper, the focus is on the conception and implementation phase of the simulation model. The multi-layered structure of the simulation model is shown, as well as selected implementation details of corresponding resources. Furthermore the author s vision of an integrated simulation environment is introduced. This allows the integration with process modelling tools, configurable interfaces for a parameter transfer and the automation of simulation experiments. 1 Introduction and aims The correct sizing of business processes is a very difficult part in the industries. The capacity management wants to consider technical and human resources under consideration of given time constraints of the business process. Typical questions deal with the required time and costs to fulfil a specific customer request. To give a right answer there are different possibilities: - Use of experience to estimate the corresponding metrics, - Use of statistic methods and known mathematical functions, - Use of event driven simulation systems. We used the last mentioned approach. The reason for this choice was driven by a process oriented view of our customers and available process models established with the EPC-notation (event driven process chain). In particular, the fulfilment process for different telecom specific products (single, double and triple play) should be investigated. The expected results of simulation experiments can be characterized as follows: - realizable order quantities per time unit, - process times and latencies within specific activities, - reachable productivities of a specific process instances, - aspects of synchronisation between corresponding activities, * T-Systems Enterprise Services GmbH, System Integration - Project Delivery Unit Telco, Goslarer Ufer 35, Berlin, [email protected] HWR Berlin Berlin School of Economics and Law, FB II Business Information Systems, Neue Bahnhofstr , Berlin, [email protected]

2 - possible bottlenecks within process instances, - effects restricted or outlandish IT-resources, - What if performance analysis of alternative process instance. One important aspect considers the verification (correctness of the established model structure) and validation (correlation of the results with real process instances) possibilities. Beside the results of simulation experiments the usability and automation possibilities should be investigated. 2 Related works The application of simulation models is a well known approach to investigate the system behaviour of a real system. The used model provides an abstract view and simplifies several aspects of the investigated system under consideration of assumptions. In general a simulation model is realized by the use of a computer program that reflects the dynamic behaviour as well as the static structure of the investigated system. During the computer program works, the simulation clock runs, and there are reproduced condition alterations of a temporal sequence that corresponds to the original (see [Lorenz 1994], [Shannon 1975]). The development of simulation models implies a great challenge and should consider the following PLAN DO CHECK ACT steps (under use of [Lilja 2000], [Bossel 2005], [Page 2005], [Schriber 1990]): - Aims of the simulation model, - Available information about the investigated system, - Possibilities to implement simulation models, - Realization of simulation experiments, - Representation and animation of simulation results, - Model validation and result verification, - Mapping the results to the real system. An interesting work about possible application domains of simulation models can be found by [Bossel 2005]. He describes 100 simulation experiments inside the following domains: - Elementary Systems, Physics, Engineering, - Climate, Ecosystems, Resources, - Economy, Society, Development. As mentioned in the previous chapter we want to concentrate on the performance relevant aspects of business processes. This scope is not new, but mostly used to solve strategic and planning problems. Our research project wants to use simulation models under consideration of the following aspects: - Support of operative decisions, - Automation of simulation experiments, - Integration possibilities of simulation tools, - Dynamic parameterization of simulation models, - Relationships between IT-resources and business processes.

3 An empirical analysis of 41 modelling tools for business processes has shown that 66 percent support simulation possibilities, mostly from a planning point of view. Unfortunately, these possibilities are not reflected in the industrial context. Simulation possibilities are partly used by less than 20 percent of all businesses. (see [Schmietendorf 2008]) What are the reasons for the low acceptance? 3 Concept and Implementation 2.1 Sources and Requirements for a simulation model In an industrial project with the aim to give management reports about process performance and resource utilisation for capacity management there was the wish to use simulation models for sophisticated planning efforts. In a pre-requirement analysis some facts were named that this model should take into consideration. Figure 1: Templates from an ARIS process model Beside the typical characteristics of process models like conditional branches, activities with delay times and the usage of staff resources and queues for their utilisation, there were some additional requirements. As shown in figure 1 it should be possible to map the behaviour of a lot of different IT-Systems which are used over the whole business process. The red-circled blue caskets represent two of these IT- Systems. Furthermore these two IT-Systems belong to one activity in the process model, so this feature had to be also considered. The IT system concept that had to be

4 drafted for the simulation model should take the challenge to provide the possibility of uniform failure handling for non-available and overloaded IT-Systems. Another requirement was the post-processing of orders that are not ready for production because of process errors. Beside these general requirements for the model structure there was also the aim to integrate simulation models with a data warehouse that gains daily deliveries of process parameters. These data should be used in the simulation process model wherever it is possible and useful to keep the simulation model up to date. Anymore it is planned to run validated simulation models as server services to give standardised simulation results for actual parameter sets. This should increase the automation of simulation runs when no interaction with the simulation model is necessary because of stable conditions. Not least the integration of simulation models should also provide the ability to export important simulation results to a data warehouse to integrate them into planning reports. A prototype was developed to understand and proof the selected simulation tool AnyLogic. It should also verify and implement the identified requirements that belong to the chosen process model. 2.2 The Model Root a central collection point for model navigation Figure 2: Head of the process model as part of the model root class Figure 2 shows the four main processes of the developed simulation model. Contact management, assignment and provision represent the standard workflow for ordering of products via a call centre. During processing, standard failures may appear which are modelled directly in the workflow. These failures lead to so called tickets in the main CRM-system and cause a post-processing to complete work. To advance the workflow as far as possible, processing is continued after failures. At a given point of the model an order is asked for occurred standard failures. It is routed to post processing (and back) to follow a non-standard workflow. This is shown in figure 2 through the arrows that lead in and come out of the post-processing part. The buttons around the process model provideprovide access to other parts of the simulation application. There are statistical overviews, the resource pool overview and the controls sector for model manipulation which can be seen in figure 3.

5 Figure 3: controls for manipulating the simulation model Figure 4: processing times for the developed simulation model One example for the statistical monitoring aspects of the model can be seen in figure 4 which shows the processing times for completed activities. Due to the fact that a monitoring feature for process entities is missing in AnyLogic this feature had to be added. This was possible because of the open architecture of the program. It lets you include own class code as well as encapsulate modelling functionality to provide custom notation elements. These elements can be accessed through own modelling palettes which represent the self-created libraries.

6 Figure 5: Association to the model root element In order to make referring, requesting and routing possible for every sub-process of this model an association to the model root object has to be hold from every of these parts. (see figure 5) The aim of constructing the whole helper elements was always to hide these parts from a business modeller who is usually not familiar with programming topics. 2.3 IT systems an interaction of services, pools and timeout behaviour The main concept to be implemented was the concept of including the usage of ITresources that means especially a business related view to the used software applications. First of all the IT systems as itself had to be modelled. For this reason the applications were mapped as resource pools and connected via a network. (see figure 6) Figure 6: resource pool networks for agents and IT systems The capacity of such a pool in combination with each service request from the process makes a simple IT utilisation behaviour possible. The more power such a system has, the more capacity points it can have. A technical breakdown can be realised in setting the total capacity points of such a pool to zero. As already mentioned our goal was to implement a business oriented view to the IT-system, not the internal hardware or software details. The collection of these resource pools to logical networks is used to fulfil the requirement that one process activity can use more than one IT system for processing.

7 Moreover, a service object is required to request these systems for work. Beside the standard functionality of seizing, delaying and releasing the named IT resource units there are other features that have to be implemented. Figure 7: the inner structure of a service object for IT systems Figure 7 illustrates the inwards of the developed IT service object. It is represented via its icon and its class parameters for users of this palette element. As mentioned before AnyLogic provides no built-in functionality for monitoring processed entities. Figure 8: example of the monitoring functionality for entities Figure 8 shows a part of the monitoring functionality for entities. A service object considers breakdown time and performance bottlenecks for the requested IT systems. Other important times such as agents processing time are measured between the seize and release objects for agent resource pools whereas the total processing time is measured between source and sink elements in the model. 1 1 See the finalize method in figure 2 and the constructor of the models main entity class

8 Figure 9: Common timeout entry for all IT service objects possible Another advantage of this service element is a more general approach for possible timeout behaviour. Timeout ports are features of AnyLogic elements with queuing aspects to describe the situation that requested resource pools are not longer requested after a given time. In that case the handled entity doesn t leave such an object using its usual out port, but through a separate timeout port. In the given self constructed service object this feature was extended to enable a custom routing to a central timeout element. (see the red-framed property in figure 9) Due to that there is no separate modelling of timeout behaviour on every timeout port is necessary. A simple reference to the central timeout element can be reused for every modelled service. To complete the implementation of the IT concept all timed out entities have to be handled at a central place in the model where a central and continuous queuing and availability checking takes place. The red T-symbol in figure 2 stands for this part of the model logic. There is no connection point for standard workflows as in normal sub-processes because there is only one instance of this model class available via the model root which can be reached via its enter object. 2 Figure 10 shows the elements which are used to realise common timeout behaviour. 2 See the exit_timeout_destination property in figure 8

9 Figure 10: Implementation of the central timeout behaviour This model class consists of two important parts. The first one is a half-connected queue. Entities enter this object after passing the enter- and Agents_release objects and stay inside the queue until they are removed programmatically. A recurring trigger proofs in a given time if the unavailable IT systems are restored/repaired for work. In the positive case it routes the entity back to the process via its given jumping attribute that was set from the last IT service object. In the negative case it creates a new instance of the trigger element which calls the proof methods again after a given time. Beside these logical elements there are paintings such as arrows and ovals to

10 improve the understanding and handling with the model. 3 In order to make these custom routings possible an entity has to have some special technical attributes which will be described in the next section BusinessCase an entity with special monitoring, jumping and processing attributes Figure 11: Different attributes of the models entity class 3 Compare figure 2 and figure 9.

11 One of the main assumptions for all the content based routings was to consider a point where all the necessary information of a special entity had to be placed. Therefore the entity classes which were used to generate a models processing entities where extended hierarchically to store all the necessary information during the process. Figure 11 displays the different kinds of entities attributes 4 passing the model during a simulation run. The Business class holds all the flags which are set during the simulation run when a process failure appears. If one of theses flags is set, the entity is routed to the pre-processing part. The second Entity class MonitoredEntity is more interesting. It provides monitoring attributes for time measurements and jumping attributes for custom routing and timeout handling. MonitoredSplittedEntity has to be set with inherited time attributes and has an association to its original entity. It is used with split/fork elements. The reference to the original entity is required to add the monitored times to the original entity for correct monitoring. These last two classes are provided with the constructed custom modelling palette and can be used with inheritance to give these attributes to model entities that are used during the simulation run. In this way a clear separation of palettes and models is possible without the need for casting types explicitly for property checks of entities. With the usage of jumping attributes it is possible to route an entity back to its last position in the workflow after some custom handling like in the timeout part. (see the lastobject attribute in figure 11) The property unavailable_it_systems commits the requested systems from the service objects to the entity t logic. Figure 12: encapsulation of developed functionality in a modelling palette All of these described mechanisms are hidden, so that a business modeller is not overwhelmed. It is completely encapsulated in a library and nearly ready for an outof-the box usage in a modelling palette. (See figure 12) This shows that the open architecture of the tool gives enough freedom for customizing using inserted modelling primitives and Java code without increasing complexity of the modelling environment for a standard user. The next section shows future intentions for a whole simulation architecture which are also realisable because of the given features of the tool. 4 One could also say POJO s to these simple Java classes with attributes and getter/setter methods.

12 4 Future work an integrated simulation environment Figure 13: Architecture for an integrated simulation environment Future work envisions the aim to integrate developed simulation models with additional components. AnyLogic allows extracting models as Java applications. Due to that it is possible to let a scheduler or a trigger start this models programmatically. In this way a simulation model should run experiments when new relevant process and business data are given by a Data Warehouse which gets daily deliveries for a lot of such data. Important results should be transferred to a Data Warehouse where they are stored for forecasting reports. To allow this, a middleware layer named ModelConfigurator has to provide generic access to a Data Warehouse, has to have logic for mapping this database data to the right models state variables and has to implement functionality for distribution fitting of the source generator elements on the basis of incoming orders. Another middleware component named ModelMapper should allow mapping process models from different sources like other simulation tools, enterprise modelling tools and process models form Business process engines. 5 The ability to export models as java applets without runtime license keys allows it to provide developed models to a wide area of users. Although no Database and filesystem is intended, it is a good way to get into the model and make some on-the-fly changes with the given control elements. 5 Although those sounds easy it is a difficult and complex part of the architecture.

13 5 Conclusion The aim of this paper was to describe the concepts for the implementation of a simulation prototype in an industrial project. It is planed to permanently use an integrated simulation environment for sophisticated simulation modelling and experimenting. Specifications like error handling, pre-processing and IT usage had to be conceptualised and implemented to proof the feasibility of the requirements for the chosen simulation environment in terms of modelling and integration. These requirements could be implemented. Future intentions were also proved and are technically feasible because of the open architecture of the simulation environment. Nonetheless this was no typical simulation study. All of the used probabilities, distribution functions and the model structure itself haven t been validated, so one of main efforts in simulation studies has still to be taken. 6 6 References [Becker 2007] Becker, J.; Kugeler, M.; Rosemann, M.: Prozessmanagement. Ein Leitfaden zur prozessorientierten Organisationsgestaltung. Springer, 2007 [Bossel 2005] Bossel, H.: Systemzoo 100 Simulationsmodelle aus Systemdynamik, Technik, Physik, Ökologie, Land- und Forstwirtschaft, Ressourcendynamik, Wirtschaft, Gesellschaft und Entwicklung. CD-Rom, co.tec, Rosenheim, 2005 [End 2008] End, A.: Cyclic simulation of business processes, bachelor thesis, University of applied science Harz, 2008 [Jansen-Vullers 2006] Jansen-Vullers, M.; Netjes, M.: Business Process Simulation, in Proc. Of Seventh Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools, University of Aarhus, Denmark, 2006 [Lilja 2000] Lilja, D. J.: Measuring Computer Performance A practitioner s guide, Cambridge University Press, 2000 [Lorenz 1994] Lorenz, P.: Simulation I, Teil 1. Vorlesungsskript, Otto-von-Guericke- Universität Magdeburg, Institut für Simulation und Graphik, Magdeburg, 1994 [Page 2005] Page, B.; Kreutzer, W.: The Java Simulation Handbook - Simulating Discrete Event Systems with UML and Java, Shaker-Verlag, Aachen 2005 [Rücker 2008] Rücker, B.: Business Process Simulation - selbst gemacht, Java-Magazin Ausgabe 05/08 [Schmietendorf 2008] Schmietendorf, A.: Assessment of Business Process Modeling Tools under Consideration of Business Process Management Activities, in Lecture Notes in Computer Science, Volume 5338/2008, pp , Springer- Verlag Berlin Heidelberg 2008 [Schriber 1990] Schriber, T. J.: An Introduction to Simulation Using General Purpose Simulation System H., John Wiley and Sons Ltd, 1990 [Shannon 1975] Shannon, R. E.: System Simulation: The Art and Science, Englewood Cliffs, N. J., Prentice-Hall, Inc., For more information see Law & Kelton: Simulation, Modelling and Analysis, McGraw Hill Higher Education

BPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006

BPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006 BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based

More information

Introducing Performance Engineering by means of Tools and Practical Exercises

Introducing Performance Engineering by means of Tools and Practical Exercises Introducing Performance Engineering by means of Tools and Practical Exercises Alexander Ufimtsev, Trevor Parsons, Lucian M. Patcas, John Murphy and Liam Murphy Performance Engineering Laboratory, School

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

Open S-BPM: Goals and Architecture

Open S-BPM: Goals and Architecture Open S-BPM: Goals and Architecture Albert Fleischmann Werner Schmidt Table of Content 1 Introduction... 2 2 Mission, Vision and Objectives... 2 3 Research and Development Areas... 3 4 Open S-BPM Architecture...

More information

Delivery Fleet Optimization with GIS Functionality Webinar

Delivery Fleet Optimization with GIS Functionality Webinar Delivery Fleet Optimization with GIS Functionality Webinar May 28, 2015 Tom Baggio 1. Problem Definition The webinar objectives is a step-by-step process of building a simulation model of an aircraft part

More information

Evaluating OO-CASE tools: OO research meets practice

Evaluating OO-CASE tools: OO research meets practice Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht

More information

The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao.

The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao. Logging makes sense for testbench debug The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao. SystemVerilog provides

More information

Modeling Guidelines Manual

Modeling Guidelines Manual Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.

More information

VDM vs. Programming Language Extensions or their Integration

VDM vs. Programming Language Extensions or their Integration VDM vs. Programming Language Extensions or their Integration Alexander A. Koptelov and Alexander K. Petrenko Institute for System Programming of Russian Academy of Sciences (ISPRAS), B. Communisticheskaya,

More information

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

A SOA visualisation for the Business

A SOA visualisation for the Business J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...

More information

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1 Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter

More information

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2 Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität

More information

Workflow Object Driven Model

Workflow Object Driven Model Workflow Object Driven Model Włodzimierz Dąbrowski 1,2, Rafał Hryniów 2 Abstract: Within the last decade the workflow management makes an incredible career. Technology connected with the workflow management

More information

Bringing Business Objects into ETL Technology

Bringing Business Objects into ETL Technology Bringing Business Objects into ETL Technology Jing Shan Ryan Wisnesky Phay Lau Eugene Kawamoto Huong Morris Sriram Srinivasn Hui Liao 1. Northeastern University, [email protected] 2. Stanford University,

More information

Selbo 2 an Environment for Creating Electronic Content in Software Engineering

Selbo 2 an Environment for Creating Electronic Content in Software Engineering BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir

More information

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 01 GLASGOW, AUGUST 21-23, 2001

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 01 GLASGOW, AUGUST 21-23, 2001 INTERNATIONAL CONFERENCE ON ENGINEERING ICED 01 GLASGOW, AUGUST 21-23, 2001 REDUCING DEVELOPMENT CYCLE BY DATA MANAGEMENT WITHIN THE OFFICE Mario Storga, Davor Pavlic and Dorian Marjanovic Keywords: Product

More information

A Multi-Agent Approach to a Distributed Schedule Management System

A Multi-Agent Approach to a Distributed Schedule Management System UDC 001.81: 681.3 A Multi-Agent Approach to a Distributed Schedule Management System VYuji Wada VMasatoshi Shiouchi VYuji Takada (Manuscript received June 11,1997) More and more people are engaging in

More information

Chapter 4 Software Lifecycle and Performance Analysis

Chapter 4 Software Lifecycle and Performance Analysis Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and

More information

IYOPRO Improve your Processes

IYOPRO Improve your Processes IYOPRO Improve your Processes Highlights Business Process Management Suite involving the following components Process modeling & documentation Process execution & workflow Companies across all industries

More information

Business Process Modeling Information Systems in Industry (372-1-4207 )

Business Process Modeling Information Systems in Industry (372-1-4207 ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS Reza Azizi Engineering Department, Bojnourd Branch, Islamic Azad University, Bojnourd, Iran [email protected]

More information

Meta-Model specification V2 D602.012

Meta-Model specification V2 D602.012 PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR

More information

Development of a generic IT service catalog as pre-arrangement for Service Level Agreements

Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Thorsten Anders Universität Hamburg, Regionales Rechenzentrum, Schlüterstraße 70, 20146 Hamburg, Germany [email protected]

More information

Supporting the Workflow Management System Development Process with YAWL

Supporting the Workflow Management System Development Process with YAWL Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,

More information

CS 565 Business Process & Workflow Management Systems

CS 565 Business Process & Workflow Management Systems CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: [email protected], [email protected] Office: K.307,

More information

Faculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov

Faculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov Faculty of Science and Technology MASTER S THESIS Study program/ Specialization: Computer science Spring semester, 2012 Open Writer: Artur Latifov Faculty supervisor: (Artur Latifov) Chunming Rong External

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Business Independent Model of Mobile Workforce Management

Business Independent Model of Mobile Workforce Management Business Independent Model of Mobile Workforce Management Volker Gruhn and Thomas Richter Chair of Applied Telematics / e-business, University of Leipzig Klostergasse 3, 04109 Leipzig, Germany {gruhn,richter}@ebus.informatik.uni-leipzig.de

More information

MDE Adoption in Industry: Challenges and Success Criteria

MDE Adoption in Industry: Challenges and Success Criteria MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314

More information

A UML 2 Profile for Business Process Modelling *

A UML 2 Profile for Business Process Modelling * A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University

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

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Role Based Access Control Framework for Network Enterprises

Role Based Access Control Framework for Network Enterprises Role Based Access Control Framework for Network Enterprises Dan Thomsen, Dick O Brien, and Jessica Bogle Secure Computing Corporation 2675 Long Lake Road Roseville, MN 55113 [email protected]

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Automated Virtual Cloud Management: The need of future

Automated Virtual Cloud Management: The need of future Automated Virtual Cloud Management: The need of future Prof. (Ms) Manisha Shinde-Pawar Faculty of Management (Information Technology), Bharati Vidyapeeth Univerisity, Pune, IMRDA, SANGLI Abstract: With

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - [email protected]

More information

SysML Modelling Language explained

SysML Modelling Language explained Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling

More information

Supporting the BPM life-cycle with FileNet

Supporting the BPM life-cycle with FileNet Supporting the BPM life-cycle with FileNet Mariska Netjes, Hajo A. Reijers, Wil M.P. van der Aalst Eindhoven University of Technology, Department of Technology Management, PO Box 513, NL-5600 MB Eindhoven,

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Operations and Supply Chain Simulation with AnyLogic 7.2

Operations and Supply Chain Simulation with AnyLogic 7.2 Operations and Supply Chain Simulation with AnyLogic 7.2 Decision-oriented introductory notes for management students in master programs Prof. Dr. Dmitry Ivanov Berlin School of Economics and Law Professor

More information

DiPro - A Tool for Probabilistic Counterexample Generation

DiPro - A Tool for Probabilistic Counterexample Generation DiPro - A Tool for Probabilistic Counterexample Generation Husain Aljazzar, Florian Leitner-Fischer, Stefan Leue, and Dimitar Simeonov University of Konstanz, Germany Abstract. The computation of counterexamples

More information

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Dipl. Ing. Alfons Schulte DSA-Daten-- Daten- und Systemtechnik GmbH, Aachen DSA-GmbH_PR_040308 Topics Authoring

More information

thoughtonomy Virtual Workforce for Service Automation

thoughtonomy Virtual Workforce for Service Automation thoughtonomy Virtual Workforce for Service Automation The Thoughtonomy Virtual Workforce uses software to replicate the interactions of people and technology to automate a wide range of operational and

More information

IBM RATIONAL PERFORMANCE TESTER

IBM RATIONAL PERFORMANCE TESTER IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access

More information

OVERVIEW OF THE PROJECT...

OVERVIEW OF THE PROJECT... SYSTEMS ENGINEERING DESIGN PROJECT ENPM 643, Fall 2006 Instructor Authors ENPM643 Dr. M Austin Atul Mehta & Felipe Leite Fall 2006 TABLE OF CONTENTS Section Page 1 OVERVIEW OF THE PROJECT... 3 1.1 PURPOSE...

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

Business Process Management: A personal view

Business Process Management: A personal view Business Process Management: A personal view W.M.P. van der Aalst Department of Technology Management Eindhoven University of Technology, The Netherlands [email protected] 1 Introduction Business

More information

EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS

EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS David URTING, Stefan VAN BAELEN, Tom HOLVOET and Yolande BERBERS {David.Urting, Stefan.VanBaelen, Tom.Holvoet, Yolande.Berbers}@cs.kuleuven.ac.be

More information

Tools for Analysis of Performance Dynamics of Parallel Applications

Tools for Analysis of Performance Dynamics of Parallel Applications Tools for Analysis of Performance Dynamics of Parallel Applications Yury Oleynik Fourth International Workshop on Parallel Software Tools and Tool Infrastructures Technische Universität München Yury Oleynik,

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

THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR

THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR Jerzy Roszkowski, Andrzej Kobylinski 2 Management Systems Consulting, Poznanska 28/, 93-34 Lodz,

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

Model-Driven Development and Product Lines: Synergies and Experience

Model-Driven Development and Product Lines: Synergies and Experience Model-Driven Development and Product Lines: Synergies and Experience Generative Software Development and Software Economy Ulrich W. Eisenecker 20. Oktober 2006 Overview Quick introduction to generative

More information

A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor

A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits

More information

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016

More information

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and

More information

Universal Service Definition in the Context of Service

Universal Service Definition in the Context of Service Universal Service Definition in the Context of Service Catalog Design Nino Sipina There are many different definitions for a service, depending on the subject matter it deals with, the type of business,

More information

Total Exploration & Production: Field Monitoring Case Study

Total Exploration & Production: Field Monitoring Case Study Total Exploration & Production: Field Monitoring Case Study 1 Summary TOTAL S.A. is a word-class energy producer and provider, actually part of the super majors, i.e. the worldwide independent oil companies.

More information

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University

More information

..making process automation a business priority..

..making process automation a business priority.. ..making process automation a business priority.. Why do our customers run promentawebflow TM? It provides a solution platform to drive SAP process automation Enable the web based automation of any SAP

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2089 ATV Data Link Simulator: A Development based on a CCSDS

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures

Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Sven Feja 1, Ralph Herkenhöner 2, Meiko Jensen 3, Andreas Speck 1, Hermann de Meer 2, and Jörg Schwenk 3

More information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...

More information

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.

More information

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7? HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7? This document contains introduction to P2ware Project Manager 7 views (P2ware Project Manager 7 walkthrough) and shows how to create high quality plans

More information

Expert in Disaster Recovery Scenarios. 1. Introduction. Michel Verheijen and Marcel E.M. Spruit

Expert in Disaster Recovery Scenarios. 1. Introduction. Michel Verheijen and Marcel E.M. Spruit Expert in Disaster Recovery Scenarios Michel Verheijen and Marcel E.M. Spruit Many organizations rely heavily on the availability of their information systems. It is the responsibility of the disaster

More information

Feasibility of a Software Process Modeling Library based on MATLAB / Simulink

Feasibility of a Software Process Modeling Library based on MATLAB / Simulink Feasibility of a Software Process Modeling Library based on MATLAB / Simulink T. Birkhoelzer University of Applied Sciences Konstanz, Braunegger Str. 55, 7846 Konstanz, Germany, [email protected]

More information

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling Budapest University of Technology and Economics Department of Measurement and Information Systems Business Process Modeling Process, business process Workflow: sequence of given steps executed in order

More information

Establishing a business performance management ecosystem.

Establishing a business performance management ecosystem. IBM business performance management solutions White paper Establishing a business performance management ecosystem. IBM Software Group March 2004 Page 2 Contents 2 Executive summary 3 Business performance

More information

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L 1 An Introduction into Modelling and Simulation Prof. Dr.-Ing. Andreas Rinkel af&e [email protected] Tel.: +41 (0) 55 2224928 Mobil: +41 (0) 79 3320562 Goal After the whole lecture you: will have an

More information

Towards an Organic Middleware for the Smart Doorplate Project

Towards an Organic Middleware for the Smart Doorplate Project Towards an Organic Middleware for the Smart Doorplate Project Wolfgang Trumler, Faruk Bagci, Jan Petzold, Theo Ungerer University of Augsburg Institute of Computer Science Eichleitnerstr. 30, 86159 Augsburg,

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007 Business Intelligence and Service Oriented Architectures An Oracle White Paper May 2007 Note: The following is intended to outline our general product direction. It is intended for information purposes

More information

Enterprise Integration: operational models of business processes and workflow systems *

Enterprise Integration: operational models of business processes and workflow systems * Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and

More information

IBM Software Group. IBM WebSphere Process Integration Technical Overview

IBM Software Group. IBM WebSphere Process Integration Technical Overview IBM Software Group IBM WebSphere Process Integration Technical Overview Business Flexibility Depends on IT Flexibility Today s IT architectures, arcane as they may be, are the biggest roadblocks most companies

More information

Automatic Topology Completion of TOSCA-based Cloud Applications

Automatic Topology Completion of TOSCA-based Cloud Applications Automatic Topology Completion of TOSCA-based Cloud Applications Pascal Hirmer 1, Uwe Breitenbücher 2, Tobias Binz 2, Frank Leymann 2 [email protected] 1 Institute for Parallel and Distributed

More information

IBM Business Monitor V8.0 Global monitoring context lab

IBM Business Monitor V8.0 Global monitoring context lab Copyright IBM Corporation 2012 All rights reserved IBM BUSINESS MONITOR 8.0 LAB EXERCISE IBM Business Monitor V8.0 lab What this exercise is about... 2 Lab requirements... 2 What you should be able to

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation. 7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler [email protected] Structuring (repetition) Automation UPB SS 2006 L04 2 Classification

More information