Graduate Program in Business Information Systems BIS 581 Business Process Management Lecture-3 Aslı Sencer Department of Management Information Systems.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

Defining Decision Support System
Business Process Management and Modeling. Two Key Aspects Tools for Today: Utilize effective methods to gather information and model workflows Tools for.
Design of Experiments Lecture I
BUSINESS PLUG-IN B2 Business Process.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 5 Capacity Planning For Products and Services.
Fundamentals of Python: From First Programs Through Data Structures
 Basic Concepts  Scheduling Criteria  Scheduling Algorithms.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
CPU Scheduling CS 3100 CPU Scheduling1. Objectives To introduce CPU scheduling, which is the basis for multiprogrammed operating systems To describe various.
Healthcare Operations Management © 2008 Health Administration Press. All rights reserved. 1.
Chapter 15 Application of Computer Simulation and Modeling.
Scheduling in Batch Systems
Simulation.
Lecture 9 Output Analysis for a Single Model. 2  Output analysis is the examination of data generated by a simulation.  Its purpose is to predict the.
What we will cover…  CPU Scheduling  Basic Concepts  Scheduling Criteria  Scheduling Algorithms  Evaluations 1-1 Lecture 4.
VENDORS, CONSULTANTS AND USERS
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Graduate Program in Business Information Systems BIS 581 Business Process Management Lecture-2 Aslı Sencer Department of Management Information Systems.
Introduction to ModelingMonte Carlo Simulation Expensive Not always practical Time consuming Impossible for all situations Can be complex Cons Pros Experience.
Slide - 1 Dr Terry Hinton 6/9/05UniS - Based on Slides by Micro Analysis & Design An example of a Simulation Simulation of a bank: Three tasks or processes:
Analysis of Simulation Results Andy Wang CIS Computer Systems Performance Analysis.
Graduate Program in Business Information Systems
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
 1  Outline  stages and topics in simulation  generation of random variates.
So What? Operations Management EMBA Summer TARGET You are, aspire to be, or need to communicate with an executive that does not have direct responsibility.
1 OM2, Supplementary Ch. D Simulation ©2010 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Lecture 2 Process Concepts, Performance Measures and Evaluation Techniques.
Introduction to Modeling Introduction Management Models Simulate business activities and decisions Feedback about and forecast of outcomes Minimal risk.
Chapter 3 System Performance and Models. 2 Systems and Models The concept of modeling in the study of the dynamic behavior of simple system is be able.
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Discrete Distributions The values generated for a random variable must be from a finite distinct set of individual values. For example, based on past observations,
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
Chapter 10 Verification and Validation of Simulation Models
Chapter 5: Process Scheduling. 5.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Basic Concepts Maximum CPU utilization can be obtained.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Chapter 8 Business Process (BP). Objectives After studying the chapter, students should be able to.. Explain definition of Business Process Describe elements.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Chapter 6 Managing Capacity
EVOLUTION OF INDUSTRIAL ENGINEERING Prof. Dr. Orhan TORKUL Res. Asst. M. Raşit CESUR Res. Asst. Furkan YENER.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
INTRODUCTION Mehmet Sait Andaç Web: Office: 431.
© 2005, BOC ADONIS ® -BPM-Toolkit Simulation Component.
Modeling the Optimization of a Toll Booth Plaza By Liam Connell, Erin Hoover and Zach Schutzman Figure 1. Plot of k values and outputs from Erlang’s Formula.
UNIT – II BUSINESS PROCESS MANAGEMENT
Computer Simulation Henry C. Co Technology and Operations Management,
OPERATING SYSTEMS CS 3502 Fall 2017
BUSINESS PLUG-IN B2 Business Process.
Chapter 6: CPU Scheduling
Automate Does Not Always Mean Optimize
BUSINESS PLUG-IN B2 Business Process.
Auditing Information Technology
ADVANTAGES OF SIMULATION
ADONIS®-BPM-Toolkit Simulation Component.
Chapter 6: CPU Scheduling
Chapter 10 Verification and Validation of Simulation Models
CPU Scheduling G.Anuradha
Chapter 5: CPU Scheduling
Capacity Planning For Products and Services
Capacity Planning For Products and Services
Human Resource Planning (HRP) Dr. Salim AlShukaili
Operating systems Process scheduling.
Lecture 2 Part 3 CPU Scheduling
Process Scheduling B.Ramamurthy 4/11/2019.
Process Scheduling B.Ramamurthy 4/7/2019.
Capacity Planning For Products and Services
Presentation transcript:

Graduate Program in Business Information Systems BIS 581 Business Process Management Lecture-3 Aslı Sencer Department of Management Information Systems 1

Business Process Management – 3 Process Improvement / Reengineering Process Analysis 2

Process Improvement (BPI) Process improvement is to reorganize the business processes so as to improve their effectiveness, efficiency and flexibility. The objectives of BPI are to improve: Effectiveness: Does the process produce the desired results and meet the customer’s needs? Does the process produce what the customers want? Efficiency: Does the process minimize the use of resources and eliminate bureaucracy? Can the responsible employees use the process easily? Adaptability: Is the process flexible in the face of changing needs? Can the process be easily modified on the basis of changing business requirements? 3

An Improved Process Provides... The new process design is supposed to provide a process with less number of errors with less waiting times that is easier to implement with more focus on changing needs of the customer with more competitive power. 4

Choosing the Process to be Improved The processes to be improved initially are identified by considering the followings: Changes in the competitive environment Complaints of the external/internal customer Advances in new technologies Existence of relatively long and costly processes Low performance processes as compared to benchmarks Existence of processes with a high gap. 5

Process Improvement Techniques Process improvement starts by identifying a KPI to be improved and/or optimized. From a systemic and analytical approach, these KPI’s are improved either by – changing the process model, or by – changing the level of a set of decision (or control) variables. Most common KPI’s are related to Duration Cost Quantity 6

BPI Techniques (cont’d.) The purpose of process modeling is to assess the behavior of a business process before it is actually developed and deployed. First the model is executed. If the model behaves as expected, the project can proceed with development and deployment. Otherwise, there are three choices: 1.Change the process model to eliminate the bottlenecks or other factors that do not measure up to expectations. 2.Add more resources (change of decision variable) to improve the performance and eliminate the bottlenecks. 3.Reset the expectations of the customers served by the process so that the expectations are consistent with what the model predicts. 7

Inputs, Outputs, Decision Variables From the modelling perspective Inputs are the predefined parameters of the system. These parameters may be introduced by the customers, or obtained from the internal system. Decision variables are the inputs that are controlled by the decision maker. Their levels may or may not be set optimally depending on the decision maker’s management concerns. Outputs are in the form of goods, services that leads to a value creation. Quality of the outputs are directly related to the quality of the process that is measured by KPI’s. If the value of the inputs are determined optimally, the performance of the modelled work flow is optimized in terms of the chosen KPI’s. But this does not ensure that the workflow itself is optimal! 8

Process Improvement Techniques: Elimination Pro’s:  Savings in time and cost  Decreased complexity Attention!  Output quality should not be lower  Output should be the same Activity 1 Activity 2 Activity 4 Activity 5Activity 6 Activity 3 9

Activity 2 Process Improvement Techniques: Outsourcing Activity 1 Activity 4 Activity 3 Activity 5Activity 6 Pro’s:  Focus on core competencies  Lower fixed costs  Higher quality Attention!  Difficulties in control and management  Risk of lower quality  Outsource might quit the aggreement  Risk of information sharing Activity 2 10

Process Improvement Techniques: Merging Activity 1 Activity 4 Activity 5Activity 6 Pro’s:  Savings in time and cost  Inceased motivation Attention! Difficulties in control and management Activity 3Activity 2 Activity

Process Improvement Techniques: Parallel activities Activity 1 Activity 3 Activity 4 Activity 5Activity 6 Pro’s  Shorter process durations  Shorter waiting times Attention!  Need for extra personnel  Need for extra location Activity 3Activity 2 12

Process Improvement Techniques: Change of Decision Variables 13

Business Process Analysis After the current system and the improved system are modeled, their performances are evaluated and analyzed. Simulation and statistical analysis are the basic methodologies used in BPA. 14

BPMA Software A Business Process Management and Analysis (BPMA) software can perform workload and throughput analysis on a process prior to development of a deployable solution. BPMA can run or execute a large number of process incidents in a simulation environment and produce statistical data on resource utilizations, process durations, waiting times, etc. These are used by the process owner or analyst to change the process or the resources with the goal of optimizing its performance. 15

Statistical Analysis Statistical analysis needs data that comes from instances, so it is applicable processes that have high volumes and resource constraints such as requirements processing, order processing, and call centers. Processes that are not resource constrained or involve creativity by knowledge workers, can not be optimized by statistical modeling. Creativity should not be constrained by strict time limitations. Creative processes have their own dynamics that may not follow predefined paths and assumptions. Similarly, a managerial processes that is carried out only a few times in a year will not benefit from statistical analysis. 16

Assumptions for Modeling Scenarios A scenario is a set of assumptions about the resources used in a business process and the probabilities of various events that might occur during the course of a process. – The business rules of the company – Assumptions about the resources – Time used at various steps in the process – Probabilities of various events that might happen at specific points in the process. 17

Inputs of the Generated Models Rate of arrivals: Number of times the trigger condition occurs per unit time. Ex: # order receivals per day, # customer arrivals per hour The incident count setting: Length of the simulation run defined by number of incidents required to reach a steady state. Ex: Simulate for 100 customer requests. Yet some processes might never reach a steady state. Preload incidents : Warm up period that is specified by the number of incidents that might occur through the model in order to reach a stabilized system. Ex: If the incident count set is 100 and the preload set is 10, the simulation is run for 110 insidents and the 11th-110th incidents are used for analysis. 18

Inputs of the Generated Models Day calendar: Specification of the working schedules including the breaktimes of the resources. Task priority: Queueing rules of incidents waiting for a process that should be completed by a resource. Ex: existence of high priority customers. Generating random time durations: Activity durations may be random. In BPMA softwares random durations are either uniform or normal. 19

Uniform Distribution Every value is equally likely to occur between the parameters for maximum and minimum. 20

Normal Distribution Normal distribution has two paramaters: mean, µ and standard deviation, σ. 21

Step Level Assumptions Lag time: Time between the completion of a task and beginning of the next task. Ex: After call work in a call center. Number of resources: Number staff available to perform a task Task rate: Rate of the users assigned to complete a task. By multiplying the overhead rate with the task time, the software can calculate the cost of performing a task. % returned: % tasks returned due to lack of information and other factors. Ex: Abondonment rates in a call center % Resubmitted and Resubmit duration: After the task has been completed, it may be necessary to open and resubmit the same task again. Ex: Change of mind of the customer during the ordering process 22

Executing the Model After the assumptions/inputs are set, the BPMA software uses the information about the model and the scenarios to run a large number of imaginary incidents and collect statistical data. The BPM system has 3 roles: Role of individuals or applications performing tasks at each step of the process: Determine how fast each step is completed. Role of the engine or BPM server: Uses the process map to decide in which order the steps are executed. Role of time manager: It maintains the internal modeling clock (IMC), so that the model can be completed much faster than it would be in real life. 23

Approaches for Implementing Statistical Modeling: Time Driven Modeling 24 IMC: Internal Modeling clock or the simulation clock

Approaches for Implementing Statistical Modeling: Event Driven Modeling 25

Results of Modeling The performance of the model is measured in terms of the KPI’s that include some standard statistical measures such as: Incident Elapsed Time: Time spent in the system by an incidence. Ex: Average/max/min/deviation of time it takes to complete an order request. Incident cost: Cost of processing an incident. Ex: If most of the costs are found to be associated by the tasks performed by a senior executive, the process might be redesigned to lower the costs. Step task time: Time it takes to perform a process. Used to check if the actual values in the model, fits well with the theoretical inputs. Ex: Check, min/max/average/deviation. Step lag time: The lag time is a combination of lag time specified in the scenario plus the unproductive time a user spents waiting for new tasks. In an unbalanced process some steps have high, others have low workloads. Step elapsed time: Combination of task time and lag time. It measures the throughput of the system. Ex: Task time =4min, Lag time=1min, then throughput=1/5min*60 min=12 items/hr. 26

Results of Modeling (cont’d.) Step cost: Cost of a step in business process=Task time*rate cost. How much eax-ch step contributes to the total cost. Step utilization: Distribution of the time for a step that was consumed in performing the task (task time), waiting for tasks (wait time), or spent in other activities (lag time). Process utilization: How time is utilized across all steps in the process, by all the resources in every step. Under utilization report: A pie chart display of the wait time for all steps in a process. Balance report: Plot of the incident number versus the total elapsed time for the incident. Provides a graphical view of the change in the total elapsed time to complete each successive incident. 27

Group Exercise 3: Process Improvement Consider the registration process that you have modelled. 1)Give examples for the existence of a need for process improvement. 2)Explain how you choose the right process to be improved in each case. 3)Propose an improvement by identifying the improvement technique that you use. 28