BPM optimization Part 2: Workflow map optimization by using multiobjective algorithms

Size: px
Start display at page:

Download "BPM optimization Part 2: Workflow map optimization by using multiobjective algorithms"

Transcription

1 Part 2: Workflow map optimization by using multiobjective algorithms Determine the optimum process paths for the selected criteria by application of multiobjective optimization algorithms 4/12/2012 IBM Lukasz Osuszek About the author: Abstract: This paper covers extending Process Definition Language (XPDL), Workflow map and application of multi-objective optimization algorithms to enable fully automated optimization of the Workflow map. The mathematical model of the business process may be subject to specific multi-criteria optimization algorithms Lukasz Osuszek is with IBM ECM technology pre-sales, architect and technical support for IBM FileNet P8. He has eight years experience in ECM area, and four years experience in IBM Polish Software Group. Reach out to him at

2 Part 1: Introduction to BPM code optimization Introduction In the previous article we introduced BPM workflow improvement by adopting code optimization techniques. In this article we look at multi-objective workflow optimization and tangible values it might brought to Business Process Management. Today, there are several techniques for modeling business processes which enable mapping existing processes of the organization, and allow for creating new ones in order to meet growing market demand. One of the process maps - created in IBM Case Manager (ICM) - is rendered below in figure 1. For each company and organization, business processes and the related decisions are the key element which provides the momentum for their operations and determine their competitiveness. The management of workflow and information within process paths has a major impact on the speed, flexibility and quality of decision-making processes. This is why the acceleration and optimization of processes is decisive for the success of any organization. Figure 1. Business process map in IBM Case Manager Processes involve people, systems and information. The maximum efficiency is possible only if all of these elements interoperate in an automated environment. Note also that optimized processes enable a faster response to the changing market situation and to new customers demands while guaranteeing compliance with applicable regulations. In short, 2

3 better processes contribute towards continuous improvement of the efficiency of company s operations, and therefore, allow gaining competitive advantage in the industry. One of the factors which make the Business Process Management systems increasingly popular is the tracking, analysis and simulation of processes. With the monitoring of work progress, with in-depth analysis of current and historical processes, and with the verification of changes to processes prior to their implementation in a production system, these tools guarantee more accurate business decisions. Additionally, they enable fast implementation of best business practices, and reduce the total cost of system ownership with reusable process definitions. The aforementioned advantages of BPM are quite widely spoken of, but not enough attention is paid to the optimization problem. Today s tools offer the functionality of business process optimization. However, expert knowledge is required to use them efficiently. With their experience backed up by software-based simulations, the consultants who operate such tools are able to specify the way of optimization of the process concerned. The weakness of the BPM description language is the inadequate description model. Only few description models of business processes enable the use of process map optimization methods and analyses to improve the timeliness (accelerate), to ensure the optimum use of resources, or to save money. The objective of this paper is to show the ability to extend the business process description model in order to enable a more sophisticated, multi-objective optimization. Idea of multi-objective optimization could be easily adapted to real use cases by combination of BVA (Business Value Assessment) and mathematical models. BVA may be used to perform an in-depth cost analysis of each business process component. Such a descriptive model provides additional analysis and optimization possibilities. This data could be easily used to mathematical optimization algorithms. It is a powerful tool that can suggest how to restructure the company or customize the existing business process so as to make it more optimal. 3

4 Current fields of studies Several models have been developed to enable description of business processes using mathematical models. The most popular include Integration Definition (IDEF), Computer Integrated Manufacturing Open System Architecture (CIM-OSA), Object-Oriented Modeling, and the highly popular Petri Nets. These standards were used to develop many tools for business process modeling (ARIS, FirstStep, PrimeObject, etc.). Zakarian [1] integrated the Fuzzy-rule-based Reasoning Approach with IDEF in order to extend the quantitative analysis of the process model. Grigori [2] proposed the Business Process Intelligence, a tool which uses data mining methods for the analysis of business processes. Multiple algorithms were developed to enable optimization of business problems in the area of logistics Yu and Li [3], as most of business models (including Business Process Modeling Notation) are insufficient from the point of view of the multi-criteria analysis. McKay and Radnor [4] presented a model for the description of business processes which, however, did not include any formal optimization methods. Most scientific studies on business process optimization focus on selecting the appropriate process model, or on one-dimensional optimization (Hofacker and Vetschera [5]) which is unsatisfactory. Multi-objective (multi-criteria) optimization Generally, there are the following optimization types: Single-criterion optimization: if the ideal state is required to be reached for a single evaluation criterion; Multi-criteria optimization (vector optimization, poly-optimization): if reaching the ideal state depends on multiple evaluation criteria. A large number of criteria for the evaluation of the ideal state often results in contradictions between them. This means that the solution looked for does not reach the extreme values of all criteria considered separately. Instead, it provides some kind of compromise between them. Therefore, the poly-optimization problem consists primarily in defining that compromise. In many cases, the heuristic knowledge about the optimized process allows for specifying another, substitute criterion for searching the compromise solution. In formal terms, poly-optimization may be specified as follows: Let X = {xl}, l = 1, 2,..., N be a vector of decision variables considered as independent. Let F = {fi}, i = 1, 2,..., M be a set of criteria (functions) for evaluating solutions when looking for the compromise. Let the following restrictions be imposed on the values of the solutions: inequality restrictions: G = {gk}, k = 1, 2,..., K, with: gk (X) 0; equality restrictions: H = {hj}, j = 1, 2,..., J, with: hj (X) = 0; The objective of poly-optimization is to reach a solution which meets the following condition: 4

5 min F(X) ={ f1(x), f2 (X),..., fl (X)} If maximization of an fl * function is required, an auxiliary criterion may be introduced in accordance with the following formula: min fl (X) = -max fl* (-X) Figure 2. Business process design with activities and resources In most cases, the business process description model includes activities and resources (figure 2). The activities are supposed to enable meeting the objective of the business process. The two sets of resources showed on the figure (Iglob and Oglob) are, respectively, the initiating resources available at the beginning of the process, and the output resources resulting from the performance of the process. There are two categories of resources flowing through the entire map of the business process: Physical resources (e.g., process participants) and Information resources. Business process optimization involves specification of the criteria to be optimized. Usually, these will be costs and process duration. 5

6 The literature provides numerous examples of ready-to-use algorithms for multi-criteria optimization of various types of problems. These algorithms may use any criteria through the application of the corresponding mathematical model. The unambiguous conclusion from the analysis of existing multi-criteria optimization algorithms is that the model for the XPDL description of business processes is simple and may be extended with additional information enabling the construction of a more accurate mathematical model. This conclusion is applicable to the XPDL supported by P8 BPM, because as most BPM models, the XPDL model can be represented in BPMN. Let us consider the following example of a business process: Figure 3. Travel Agency process of holidays offering Figure 3 renders generic model of the operation of a virtual travel agency. The input (initiating) data is the customer s guidelines as to the details of a trip, and the maximum price the customer may pay. Then, the travel agent performs a series of interrelated actions (activities) which compose a business process aimed at the delivery of a proposal compliant with the expectations. Let us assume extension of the standard BPM model describing the business process with additional information on the costs and duration of each action (business step). Additionally, detailed possible actions are specified for each activity. A similar approach was included in IBM Case Manager, the latest tool for describing dynamic business processes. Table 1 describes the business process of finding the appropriate trip proposal. 6

7 Table 1. Process map as a set of process elements, cost and duration Object name Process element Alternatives Cost Duration Travel details Input resource Price limit Input resource Browse 1. Search from brochures 2 9 Activity pre-booked packages 2. Search company intranet 7 5 Explore travel options 1. Browse past cases 4 8 Activity 2. Explore new options 6 6 Check availability Activity 1. Via intranet/ Via phone/post Use specific software Combine options manually 5 6 Create tailored package Activity Holiday proposals Output resource Payment details Output resource The customer who enters the travel agency reports his/her request to prepare a proposal of holiday in a specific localization. He/she also specifies the price limit to be complied with. To reply, the travel agent may browse through the previously prepared trip packages, or search through the entire proposal database in order to prepare a customized offer. There are two ways (activities) to browse through previously prepared packages: checking the information brochures or searching through the company s intranet database. If the agent decides to perform a more in-depth exploration of the proposal database, he/she may check the past cases or verify new options. Once the details of the choice of the trip are determined, the agent checks the availability of the proposal (through intranet/ or phone/mail). The last step of the proposal construction process is the presentation of a customized trip package to the customer. To do so, the agent may use dedicated tools, or he may create the proposal manually. Each of the selected actions involves the corresponding cost and duration of the activity. Description of the business process extended in that manner enables creation of a mathematical model which may be optimized with known multi-criteria optimization algorithms. The use of Non-Dominated Sorting Genetic Algorithm II (NSGA2), Strength Pareto Evolutionary Algorithm II (SPEA2) or Multi-Objective Particle Swarm Optimization (MOPSO) allows looking for process map variants optimized for the selected criteria. The process diagrams below present the paths optimized for the duration or for the costs generated by the process. In this experiment SPEA2 algorithm was choose as a core of multi-objective optimization. The Strength Pareto Evolutionary Algorithm (SPEA) [6] is a relatively recent technique for finding or approximating the Pareto-optimal set for multi-objective optimization problems. SPEA has shown very good performance in comparison to other multi-objective evolutionary algorithms [7], and therefore it has been a point of reference in various recent investigations. In this experiment, an improved version, namely SPEA2, is applied, which incorporates in contrast to its predecessor a fine-grained fitness assignment strategy, a density estimation technique, and an enhanced archive truncation method. For the purposes of this experiment, a dedicated application was developed which optimizes the process map in function of the selected criterion by using SPEA2 algorithm.

8 If the process performance time is specified as the optimization criterion (Figure 5), the application analyzes possible combinations of activities in order to determine the shortest delivery path for the entire process. If the main criterion is cost (Figure 4) algorithm build the cheapest process map. Figure 4. Workflow path optimized for cost criterion. Figure 5. Workflow path optimized for time criterion. 8

9 For that purpose, we create an appropriate text file which includes the process map description: Figure 6. Description of process map With a proper structure which reflects business process: zero - a 8 8 ; b 7 7 one - c 1 2 ; d 3 3 two - e 5 5 ; f 9 9 Connections 0 1 ; 1 2 The name of the object, and the possible alternatives of activities together with the information on the costs and duration in the process. The tool provides an optimized process path for the selected criterion (or a conjunction of criteria). The SPEA2 Algorithm SPEA2 was designed to overcome the aforementioned problems. The overall algorithm is as follows: Algorithm 1 (SPEA2 Main Loop) Input: N (population size) N (archive size) T (maximum number of generations) Output: A (non-dominated set) Step 1: Initialization: Generate an initial population P 0 and create the empty archive (external set) 9 P. Set t = 0. 0 Step 2: Fitness assignment: Calculate fitness values of individuals in P t and P t Step 3: Environmental selection: Copy all non-dominated individuals in P t and Pt to P t 1. If size of P t 1 exceeds N then reduce Pt 1by means of the truncation operator, otherwise if size of Pt 1is less than N then fill Pt 1with dominated individuals in P t and P t Step 4: Termination: If t T or another stopping criterion is satisfied then set A to the set of decision vectors represented by the non-dominated individuals in P t 1. Stop. Step 5: Mating selection: Perform binary tournament selection with replacement on

10 Pt 1 in order to fill the mating pool Step 6: Variation: Apply recombination and mutation operators to the mating pool and set P to the resulting population. Increment generation counter (t = t + 1) and go to Step 2. t 1 In contrast to SPEA, SPEA2 uses a fine-grained fitness assignment strategy which incorporates density information. Furthermore, the archive size is fixed, i.e., whenever the number of non-dominated individuals is less than the predefined archive size, the archive is filled up by dominated individuals; with SPEA, the archive size may vary over time. In addition, the clustering technique, which is invoked when the non-dominated front exceeds the archive limit, has been replaced by an alternative truncation method which has similar features but does not loose boundary points. Finally, another difference to SPEA is that only members of the archive participate in the mating selection process Conclusions The approach aimed at expanding the business process description model focuses on the mathematical analysis of the business. The traditional approach towards business process optimization, offered by various IBM tools (e.g., Process Analyzer), focuses more on the aspect of actors (participants) of the process. This allows the experts to quickly find the system steps that may be performed in parallel, or to avoid any dead ends or redundant iterations. However, the proper use of such types of tools requires expert knowledge and methodic experience in the development of business paths. The extension of the BPM for business process description, as proposed in this article, enables a fully automated optimization of the business process. The mathematical model of the business process may be subject to a specific multi-criteria analysis in order to determine the optimum process paths for the selected criterion. Real life uses cases could be optimized by an in-depth analysis of individual tasks (time consumption, costs) comprising business processes makes it possible to identify those areas which may generate savings upon modification. Modification could be prompted by adopting multi-objective algorithms like SPEA2. Reader could also be interesting in further article. Next part introduces conversion of XPDL workflows into Petri Network Modeling Notation for optimization in category of time consumption. 10

11 Bibliography [1] Zakarian A., Analysis of process models: A fuzzy logic approach. The International Journal of Advanced Manufacturing Technology 17, [2] Grigori D., Casati F., Castellanos M., Dayal U., Sayal M. and Shan M.C., Business Process Intelligence. Computers in Industry 53, [3] Yu C-S. and Li H-L., A robust optimization model for stochastic logistic problems. International Journal of Production Economics 64, [4] McKay A. and Radnor Z., A characterization of a business process. The International Journal of Operations and Production Management18 (9/10), [5] Hofacker I. and Vetschera R., Algorithmical approaches to business process design. Computers & Operations Research 28, [6] Zitzler, E. (1999). Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. Ph. D. thesis, Swiss Federal Institute of Technology (ETH) Zurich, Switzerland. TIK-Schriftenreihe Nr. 30, Diss ETH No , Shaker Verlag, Aachen, Germany [7] Zitzler, E., K. Deb, and L. Thiele (1999, December). Comparison of multiobjective evolutionary algorithms: Empirical results (revised version). Technical Report 70, Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology (ETH) Zurich, Gloriastrasse 35, CH-8092 Zurich, Switzerland. [8] K. Vergidis, A. Tiwari, B. Majeed Optimisation of Business Process Designs: An algorithmic approach with multiple objectives. [9] J. M. Pinto and I. E. Grossmann, Assignment and sequencing models for the scheduling of process systems, Ann. Oper. Res., vol. 81, pp ,1998 [10] F. Soliman, Optimum level of process mapping and least cost business process re-engineering, Int. J. Oper. Prod. Manage., vol. 18, no. 9/10, pp , 1998 [11] Tiwari, K. Vergidis, and B. Majeed, Evolutionary multi-objective optimisation of business processes, in Proc. IEEE Congr. Evol. Comput.,Jul. 2006, pp [12] W. M. P. van der Aalst, A. H. M. ter Hofstede, and M. Weske, Business process management: A survey, in Lecture Notes Computer Sciences, Springer-Verlag, 2003, vol. 2678, pp [13] WIL M. P. VAN DER AALST ET AL, Pattern-Based Analysis of BPML and WSCI, 2004 Sample application for workflow cost optimization C:\2\cost\ cost_optimization.rar 11

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS Ausra Mackute-Varoneckiene, Antanas Zilinskas Institute of Mathematics and Informatics, Akademijos str. 4, LT-08663 Vilnius, Lithuania, [email protected],

More information

Diagram Models in Continuous Business Process Improvement

Diagram Models in Continuous Business Process Improvement JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 118-133 Diagram Models in Continuous Business Process Improvement Mateusz Wibig 1 1 CGI Polska Energy and Resources 39 Sienna Street, Warszawa

More information

A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm

A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm Kata Praditwong 1 and Xin Yao 2 The Centre of Excellence for Research in Computational Intelligence and Applications(CERCIA),

More information

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Christine L. Mumford School of Computer Science, Cardiff University PO Box 916, Cardiff CF24 3XF, United Kingdom

More information

Supporting the BPM lifecycle with FileNet

Supporting the BPM lifecycle with FileNet Supporting the BPM lifecycle with FileNet Mariska Netjes Hajo A. Reijers Wil. M.P. van der Aalst Outline Introduction Evaluation approach Evaluation of FileNet Conclusions Business Process Management Supporting

More information

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II. Batch Scheduling By Evolutionary Algorithms for Multiobjective Optimization Charmi B. Desai, Narendra M. Patel L.D. College of Engineering, Ahmedabad Abstract - Multi-objective optimization problems are

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

BUSINESS processes have received ample attention for

BUSINESS processes have received ample attention for IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART C: APPLICATIONS AND REVIEWS 1 Business Process Analysis and Optimization: Beyond Reengineering Kostas Vergidis, Member, IEEE, Ashutosh Tiwari, Member,

More information

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II 182 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 6, NO. 2, APRIL 2002 A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal,

More information

Multi-Objective Optimization using Evolutionary Algorithms

Multi-Objective Optimization using Evolutionary Algorithms Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb Department of Mechanical Engineering, Indian Institute of Technology, Kanpur, India JOHN WILEY & SONS, LTD Chichester New York Weinheim

More information

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA International Journal of Scientific and Research Publications, Volume 2, Issue 9, September 2012 1 An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA Shahista

More information

Business Process Modeling

Business Process Modeling Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo [email protected] January 30, 2009 1 / 41 Business Process Concepts Process

More information

An Evaluation of Conceptual Business Process Modelling Languages

An Evaluation of Conceptual Business Process Modelling Languages An Evaluation of Conceptual Business Process Modelling Languages Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems

More information

From Workflow Design Patterns to Logical Specifications

From Workflow Design Patterns to Logical Specifications AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.59 Rados³aw Klimek* From Workflow Design Patterns to Logical Specifications 1. Introduction Formal methods in software

More information

A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2

A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2 A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems Jia Hu 1 and Ian Flood 2 1 Ph.D. student, Rinker School of Building Construction,

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

BPM in Cloud Architectures: Business Process Management with SLAs and Events

BPM in Cloud Architectures: Business Process Management with SLAs and Events BPM in Cloud Architectures: Business Process Management with SLAs and Events Vinod Muthusamy and Hans-Arno Jacobsen University of Toronto 1 Introduction Applications are becoming increasingly distributed

More information

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal [email protected] Abstract. We

More information

FileNet s BPM life-cycle support

FileNet s BPM life-cycle support FileNet s BPM life-cycle support 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, The Netherlands

More information

A Review And Evaluations Of Shortest Path Algorithms

A Review And Evaluations Of Shortest Path Algorithms A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing

More information

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Adriel Cheng Cheng-Chew Lim The University of Adelaide, Australia 5005 Abstract We propose a test generation method employing

More information

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau

More information

Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm

Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm Ritu Garg Assistant Professor Computer Engineering Department National Institute of Technology,

More information

4. Zastosowania Optymalizacja wielokryterialna

4. Zastosowania Optymalizacja wielokryterialna 4. Zastosowania Optymalizacja wielokryterialna Tadeusz Burczyński 1,2) 1), Department for Strength of Materials and Computational Mechanics, Konarskiego 18a, 44-100 Gliwice, Poland 2) Cracow University

More information

Mercy Health System. St. Louis, MO. Process Mining of Clinical Workflows for Quality and Process Improvement

Mercy Health System. St. Louis, MO. Process Mining of Clinical Workflows for Quality and Process Improvement Mercy Health System St. Louis, MO Process Mining of Clinical Workflows for Quality and Process Improvement Paul Helmering, Executive Director, Enterprise Architecture Pete Harrison, Data Analyst, Mercy

More information

Defining and Optimizing Indicator-based Diversity Measures in Multiobjective Search

Defining and Optimizing Indicator-based Diversity Measures in Multiobjective Search Defining and Optimizing Indicator-based Diversity Measures in Multiobjective Search Tamara Ulrich, Johannes Bader, and Lothar Thiele Computer Engineering and Networks Laboratory, ETH Zurich 8092 Zurich,

More information

Business Process Improvement Framework and Representational Support

Business Process Improvement Framework and Representational Support Business Process Improvement Framework and Representational Support Azeem Lodhi, Veit Köppen, and Gunter Saake Department of Technical and Business Information Systems, Faculty of Computer Science, University

More information

WORKFLOW ENGINE FOR CLOUDS

WORKFLOW ENGINE FOR CLOUDS WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds

More information

Biopharmaceutical Portfolio Management Optimization under Uncertainty

Biopharmaceutical Portfolio Management Optimization under Uncertainty Ian David Lockhart Bogle and Michael Fairweather (Editors), Proceedings of the 22nd European Symposium on Computer Aided Process Engineering, 17-20 June 2012, London. 2012 Elsevier B.V. All rights reserved

More information

Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1

Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1 ACEEE Int. J. on Communication, Vol. 02, No. 03, Nov 2011 Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1 Faculty of Information and Computer

More information

A Process is Not Just a Flowchart (or a BPMN model)

A Process is Not Just a Flowchart (or a BPMN model) A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often

More information

Efficient Data Structures for Decision Diagrams

Efficient Data Structures for Decision Diagrams Artificial Intelligence Laboratory Efficient Data Structures for Decision Diagrams Master Thesis Nacereddine Ouaret Professor: Supervisors: Boi Faltings Thomas Léauté Radoslaw Szymanek Contents Introduction...

More information

Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget

Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget The International Arab Conference on Information Technology (ACIT 2013) Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Farh Mohamed Zeinelbdeen Abdelgader, Omer O. Salih

More information

SPPA-T3000 Control System The Benchmark in Controls

SPPA-T3000 Control System The Benchmark in Controls Instrumentation, Controls & Electrical SPPA-T3000 Control System The Benchmark in Controls Siemens Power & Process Automation Answers for energy. The benchmark for Distributed Control Systems Developed

More information

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can

More information

2014 BPM Products Mature But Not Equal

2014 BPM Products Mature But Not Equal 2014 BPM Products Mature But Not Equal Prepared By: Cindy Gregoire, TxMQ Practice Manager, Middleware & Application Integration Services ABSTRACT Comparison between IBM s ilog and Open Source (Drools)

More information

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality

More information

FlowSpy: : exploring Activity-Execution Patterns from Business Processes

FlowSpy: : exploring Activity-Execution Patterns from Business Processes FlowSpy: : exploring Activity-Execution Patterns from Business Processes Cristian Tristão 1, Duncan D. Ruiz 2, Karin Becker 3 [email protected], [email protected], [email protected] 1 Departamento de

More information

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Faicel Hnaien, Xavier Delorme 2, and Alexandre Dolgui 2 LIMOS,

More information

Hiroyuki Sato. Minami Miyakawa. Keiki Takadama ABSTRACT. Categories and Subject Descriptors. General Terms

Hiroyuki Sato. Minami Miyakawa. Keiki Takadama ABSTRACT. Categories and Subject Descriptors. General Terms Controlling election Area of Useful Infeasible olutions and Their Archive for Directed Mating in Evolutionary Constrained Multiobjective Optimization Minami Miyakawa The University of Electro-Communications

More information

Dynamic Generation of Test Cases with Metaheuristics

Dynamic Generation of Test Cases with Metaheuristics Dynamic Generation of Test Cases with Metaheuristics Laura Lanzarini, Juan Pablo La Battaglia III-LIDI (Institute of Research in Computer Science LIDI) Faculty of Computer Sciences. National University

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

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu [email protected] Department of Computer & Information Systems Robert Morris University

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information

SOFTWARE FOR THE OPTIMAL ALLOCATION OF EV CHARGERS INTO THE POWER DISTRIBUTION GRID

SOFTWARE FOR THE OPTIMAL ALLOCATION OF EV CHARGERS INTO THE POWER DISTRIBUTION GRID SOFTWARE FOR THE OPTIMAL ALLOCATION OF EV CHARGERS INTO THE POWER DISTRIBUTION GRID Amparo MOCHOLÍ MUNERA, Carlos BLASCO LLOPIS, Irene AGUADO CORTEZÓN, Vicente FUSTER ROIG Instituto Tecnológico de la Energía

More information

Project Time Management

Project Time Management Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 08 BPMN/1 2 ntro Sequence of (three?) lessons on BPMN and technologies related

More information

Semantic Analysis of Business Process Executions

Semantic Analysis of Business Process Executions Semantic Analysis of Business Process Executions Fabio Casati, Ming-Chien Shan Software Technology Laboratory HP Laboratories Palo Alto HPL-2001-328 December 17 th, 2001* E-mail: [casati, shan] @hpl.hp.com

More information

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik Decision Making in Manufacturing and Services Vol. 4 2010 No. 1 2 pp. 37 46 A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution Bartosz Sawik Abstract.

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Research Motivation In today s modern digital environment with or without our notice we are leaving our digital footprints in various data repositories through our daily activities,

More information

An Introduction to PRINCE2

An Introduction to PRINCE2 Project Management Methodologies An Introduction to PRINCE2 Why use a Project Methodology and What Does PRINCE2 Enable? PRINCE - PRojects IN Controlled Environments - is a project management method covering

More information

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin * Send Orders for Reprints to [email protected] 766 The Open Electrical & Electronic Engineering Journal, 2014, 8, 766-771 Open Access Research on Application of Neural Network in Computer Network

More information

Umbrella: A New Component-Based Software Development Model

Umbrella: A New Component-Based Software Development Model 2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2013) Vol. 2 (1) 3 11 SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) AGNIESZKA GRUDZIŃSKA-KUNA Department

More information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An Automated Workflow System Geared Towards Consumer Goods and Services Companies Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services

More information

DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC

DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC 1,* John B. Oladosu, 2 Oludare Opaleye & 3 Olusayo D. Fenwa Computer Science and Engineering Department,

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

A Study of Local Optima in the Biobjective Travelling Salesman Problem

A Study of Local Optima in the Biobjective Travelling Salesman Problem A Study of Local Optima in the Biobjective Travelling Salesman Problem Luis Paquete, Marco Chiarandini and Thomas Stützle FG Intellektik, Technische Universität Darmstadt, Alexanderstr. 10, Darmstadt,

More information

How Can Metaheuristics Help Software Engineers

How Can Metaheuristics Help Software Engineers and Software How Can Help Software Engineers Enrique Alba [email protected] http://www.lcc.uma.es/~eat Universidad de Málaga, ESPAÑA Enrique Alba How Can Help Software Engineers of 8 and Software What s a

More information

Kirsten Sinclair SyntheSys Systems Engineers

Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms MIGUEL CAMELO, YEZID DONOSO, HAROLD CASTRO Systems and Computer Engineering Department Universidad de los

More information

TECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.

TECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs. CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express

More information

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Fast Computational Genetic Algorithm for Economic Load Dispatch A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,

More information

Optimised Realistic Test Input Generation

Optimised Realistic Test Input Generation Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London

More information

Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm

Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm Krzysztof Michalak Department of Information Technologies, Institute of Business Informatics,

More information

Business Intelligence and Process Modelling

Business Intelligence and Process Modelling Business Intelligence and Process Modelling F.W. Takes Universiteit Leiden Lecture 7: Network Analytics & Process Modelling Introduction BIPM Lecture 7: Network Analytics & Process Modelling Introduction

More information

On Set-Based Multiobjective Optimization

On Set-Based Multiobjective Optimization 1 On Set-Based Multiobjective Optimization Eckart Zitzler, Lothar Thiele, and Johannes Bader Abstract Assuming that evolutionary multiobjective optimization (EMO) mainly deals with set problems, one can

More information

GOAL-BASED INTELLIGENT AGENTS

GOAL-BASED INTELLIGENT AGENTS International Journal of Information Technology, Vol. 9 No. 1 GOAL-BASED INTELLIGENT AGENTS Zhiqi Shen, Robert Gay and Xuehong Tao ICIS, School of EEE, Nanyang Technological University, Singapore 639798

More information

Optimization of PID parameters with an improved simplex PSO

Optimization of PID parameters with an improved simplex PSO Li et al. Journal of Inequalities and Applications (2015) 2015:325 DOI 10.1186/s13660-015-0785-2 R E S E A R C H Open Access Optimization of PID parameters with an improved simplex PSO Ji-min Li 1, Yeong-Cheng

More information

Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I

Gerard Mc Nulty Systems Optimisation Ltd gmcnulty@iol.ie/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I Data is Important because it: Helps in Corporate Aims Basis of Business Decisions Engineering Decisions Energy

More information

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis Genetic Algorithms for Bridge Maintenance Scheduling Yan ZHANG Master Thesis 1st Examiner: Prof. Dr. Hans-Joachim Bungartz 2nd Examiner: Prof. Dr. rer.nat. Ernst Rank Assistant Advisor: DIPL.-ING. Katharina

More information

ANALYSIS OF WORKFLOW SCHEDULING PROCESS USING ENHANCED SUPERIOR ELEMENT MULTITUDE OPTIMIZATION IN CLOUD

ANALYSIS OF WORKFLOW SCHEDULING PROCESS USING ENHANCED SUPERIOR ELEMENT MULTITUDE OPTIMIZATION IN CLOUD ANALYSIS OF WORKFLOW SCHEDULING PROCESS USING ENHANCED SUPERIOR ELEMENT MULTITUDE OPTIMIZATION IN CLOUD Mrs. D.PONNISELVI, M.Sc., M.Phil., 1 E.SEETHA, 2 ASSISTANT PROFESSOR, M.PHIL FULL-TIME RESEARCH SCHOLAR,

More information

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge. Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.

More information

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database

More information

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR) Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011

More information

Five High Order Thinking Skills

Five High Order Thinking Skills Five High Order Introduction The high technology like computers and calculators has profoundly changed the world of mathematics education. It is not only what aspects of mathematics are essential for learning,

More information

Analysis of Service Level Agreements using Process Mining techniques

Analysis of Service Level Agreements using Process Mining techniques Analysis of Service Level Agreements using Process Mining techniques CHRISTIAN MAGER University of Applied Sciences Wuerzburg-Schweinfurt Process Mining offers powerful methods to extract knowledge from

More information

An Implementation of Active Data Technology

An Implementation of Active Data Technology White Paper by: Mario Morfin, PhD Terri Chu, MEng Stephen Chen, PhD Robby Burko, PhD Riad Hartani, PhD An Implementation of Active Data Technology October 2015 In this paper, we build the rationale for

More information

Research on Task Planning Based on Activity Period in Manufacturing Grid

Research on Task Planning Based on Activity Period in Manufacturing Grid Research on Task Planning Based on Activity Period in Manufacturing Grid He Yu an, Yu Tao, Hu Da chao Abstract In manufacturing grid (MG), activities of the manufacturing task need to be planed after the

More information

Semantic Business Process Management Lectuer 1 - Introduction

Semantic Business Process Management Lectuer 1 - Introduction Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]

More information

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Optimum Design of Worm Gears with Multiple Computer Aided Techniques Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved

More information

PLAANN as a Classification Tool for Customer Intelligence in Banking

PLAANN as a Classification Tool for Customer Intelligence in Banking PLAANN as a Classification Tool for Customer Intelligence in Banking EUNITE World Competition in domain of Intelligent Technologies The Research Report Ireneusz Czarnowski and Piotr Jedrzejowicz Department

More information

COMPUTING DURATION, SLACK TIME, AND CRITICALITY UNCERTAINTIES IN PATH-INDEPENDENT PROJECT NETWORKS

COMPUTING DURATION, SLACK TIME, AND CRITICALITY UNCERTAINTIES IN PATH-INDEPENDENT PROJECT NETWORKS Proceedings from the 2004 ASEM National Conference pp. 453-460, Alexandria, VA (October 20-23, 2004 COMPUTING DURATION, SLACK TIME, AND CRITICALITY UNCERTAINTIES IN PATH-INDEPENDENT PROJECT NETWORKS Ryan

More information

Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators

Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators Branimir Wetzstein, Dimka Karastoyanova, Frank Leymann Institute of Architecture of Application Systems, University

More information