BPM optimization Part 2: Workflow map optimization by using multiobjective algorithms
|
|
|
- Michael Gallagher
- 9 years ago
- Views:
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 Ausra Mackute-Varoneckiene, Antanas Zilinskas Institute of Mathematics and Informatics, Akademijos str. 4, LT-08663 Vilnius, Lithuania, [email protected],
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
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),
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
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
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
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
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
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,
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,
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
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
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
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
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
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,
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,
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
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
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
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
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
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
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,
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
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
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,
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
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
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
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
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
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...
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
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
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
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)
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
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
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,
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
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
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
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
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
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
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
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
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
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.
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
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,
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
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
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.
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.
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
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
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,
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
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,
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
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
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
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
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
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,
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
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,
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
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
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
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
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 [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
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
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,
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.
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
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
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,
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
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
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
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]
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
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
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
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
