Reducing or increasing the number of people assigned to an activity. A sudden increase of the number of instances flowing through the process.



Similar documents
Oracle BPM 11g. Hands-On Workshop Lab Guide

Process Optimizer Hands-on Exercise

Process Modeling using BPMN 2.0

Virtual Office Remote Installation Guide

Workspaces Creating and Opening Pages Creating Ticker Lists Looking up Ticker Symbols Ticker Sync Groups Market Summary Snap Quote Key Statistics

INTERCALL ONLINE Administrator Invoices User Guide

WebSphere Business Monitor V7.0 Business space dashboards

Creating a Patch Management Dashboard with IT Analytics Hands-On Lab

Participating in a Business Process in Oracle BPM 11g: Narration Script

Build Your First Web-based Report Using the SAS 9.2 Business Intelligence Clients

WebSphere Business Monitor V6.2 Business space dashboards

Affiliated Provider Billing/Coding

Basic Pivot Tables. To begin your pivot table, choose Data, Pivot Table and Pivot Chart Report. 1 of 18

INTRODUCTION 5 COLLABORATION RIBBON 5 SELECT THE UPDATING METHOD 6 MAKE YOUR PROJECT COLLABORATIVE 8 PROCESSING RECEIVED TASK UPDATES 9

for Sage 100 ERP Business Insights Overview Document

Managing Contacts in Outlook

MicroStrategy Desktop

Set Up Setup with Microsoft Outlook 2007 using POP3

TECHNICAL TRAINING LAB INSTRUCTIONS

SQL Server 2005: Report Builder

Step-by-Step Setup Guide Wireless File Transmitter

Electronic Signature Capture

Automating Your Data Backup to CFAPS For Windows XP

Lab - Configure a Windows 7 Firewall

User Guide for TASKE Desktop

Don't have Outlook? Download and configure the Microsoft Office Suite (which includes Outlook)!

1. Open Thunderbird. If the Import Wizard window opens, select Don t import anything and click Next and go to step 3.

Releasing blocked in Data Security

Primavera Unifier v9.14 / 2014 EPPM Day Hands On Session Exercise Document

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Custom Reporting System User Guide

Call Center - Supervisor Application User Manual

How to set a daily back up (WIN XP)

Infoview XIR3. User Guide. 1 of 20

Module A2 Item Activities, Gantt Chart and Utilization Sheet. A2.1 Project item activities A2.2 Gantt chart A2.3 Utilization sheet

Working with SQL Server Integration Services

Important Notes for WinConnect Server VS Software Installation:

Dynamics CRM for Outlook Basics

MTA Course: Windows Operating System Fundamentals Topic: Understand backup and recovery methods File name: 10753_WindowsOS_SA_6.

Microsoft Outlook 2007 Calendar Features

In this lab you will explore the Windows XP Firewall and configure some advanced settings.

Lab: Data Backup and Recovery in Windows XP

Document Management in the List View

BPMonline CRM + Service Desk Agent Desktop User Guide

Designing the Process

Create an Excel BI report and share on SharePoint 2013

A. BACK UP YOUR CURRENT DATA. QuickBooks Business Accounting Software for Windows Account Conversion Instructions

Configuring a Custom Load Evaluator Use the XenApp1 virtual machine, logged on as the XenApp\administrator user for this task.

Rational Team Concert. Quick Start Tutorial

EXCEED IEP Goals Product Screen

CMS Training. Prepared for the Nature Conservancy. March 2012

Lab - Configure a Windows XP Firewall

Microsoft Project 2007 Level 2: Working with Resources and Managing a Project

Laptop Backup - User Guide (Windows)

Release Date: February, AccuProcess Inc. Chicago, Illinois

COGNOS Query Studio Ad Hoc Reporting

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Outlook Web App. in Office 365. The Outlook Window. Signing In. (Outlook Exchange Faculty & Staff) Getting Started

5.6.2 Optional Lab: Restore Points in Windows Vista

Advanced Outlook Tutorials

UF Health SharePoint 2010 Document Libraries

Windows XP Chinese Character Support Installation Instruction

This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may

Creating and Formatting Charts in Microsoft Excel

Lab - Data Backup and Recovery in Windows XP

Lab 3: Introduction to Data Acquisition Cards

Module A2 Item Activities, Gantt Chart and Utilization Sheet

NetOp: Teacher Program Creating and Setting up Your Class

Decision Support AITS University Administration. EDDIE 4.1 User Guide

Implementing Mission Control in Microsoft Outlook 2010

REUTERS/TIM WIMBORNE SCHOLARONE MANUSCRIPTS COGNOS REPORTS

Write & Print Checks

Microsoft Access 2010 handout

Affiliated Provider Billing/Coding

Project Management with Enterprise Architect

How to make a line graph using Excel 2007

What s New in Ifbyphone Version 3.2?

Double-click an appointment to view the details.

Microsoft Dynamics CRM Clients

MICROSOFT OUTLOOK 2011 READ, SEARCH AND PRINT S

Install and Troubleshoot Java

Creating a Website with Publisher 2013

BSDI Advanced Fitness & Wellness Software

Process Portal Hands-on Exercise

Introduction to ProphetX Mini User Guide

Changing Your Cameleon Server IP

Working with Calendars

Data Entry Training Module

SAP Business Intelligence (BI) Reporting Training for MM. General Navigation. Rick Heckman PASSHE 1/31/2012

Creating and Using Databases with Microsoft Access

Server Installation: ServerTools

Appendix A How to create a data-sharing lab

Converting to Advisor Workstation from Principia: The Research Module

Your Question. Article: Question: How to Purge Data for a Custom Filter by Creating the Scheduled Task, Filter Fields, Rules and Actions?

Introduction to Microsoft Access 2010

UF Health SharePoint 2010 Introduction to Content Administration

SonicWALL CDP Local Archiving

ImageNow Document Scanning and QA Created on 8/15/ :38:00 AM

Office 365 Employee San Jac Outlook 2013

Treasury and Trade Services Global Payments. Citi Payment Analytics User Guide

Transcription:

2 Process Simulation 2 Process Simulation... 1 2.1 Process Simulation Overview... 1 2.2 Process Simulation Lab... 1 2.2.1 Creating Process Simulation Models... 2 2.2.2 Creating the Project Simulation Definition... 6 2.2.3 Running the simulation... 8 2.2.4 Analyze the Simulation Results... 8 2.2.5 Improve the Process... 10 2.1 Process Simulation Overview Business process simulation until now has seldom been implemented. Because of tight development schedules, the plan to simulate the current as-is and desired should-be processes typically falls victim of having too little time. Simulation is a powerful tool and it is worth the time spent doing simulations before going into production. It helps run what-if experiments to see what the impact will be of: Reducing or increasing the number of people assigned to an activity. A sudden increase of the number of instances flowing through the process. Changing the approval ratio from 70% approved / 30% disapproved to a worse case 50% approved / 50% disapproved. This can help avoid the embarrassment and cost of launching a new process with a flaw that only becomes obvious on day 3 of production. It can verify that the desired output meets the metric objectives and easily finds bottlenecks in redesigned processes and leads to breakthroughs. 2.2 Process Simulation Lab This exercise will demonstrate how a business analyst can analyze and propose changes to business processes using Oracle BPM Studio. The objectives of this exercise are Run simulations on business processes and analyze the following results. - Throughput and process analysis - Activity-based costing - Resource allocation Make changes to the process to optimize the flow Section 2.1 Process Simulation 1

The simulation algorithm is based on discrete events that can process events in a serial fashion as they occur in time. You need to create Process Simulation Models and Project Simulation Definitions to run simulation. The Process Simulation Model captures a What-if scenario for a particular business process model. You can have multiple Process Simulation Models for a particular business process model. This allows you to create different simulations based on different combinations of resource allocations and activity behavior. The Project Simulation Definition is used to take the dependency and shared resources across processes in to account. It consists of Process Simulation Model of multiple processes. The simulation does not execute the actual code of each activity within the process. However, by configuring parameters within the Process and Project Simulation Models, you can mimic the behavior of your business process. You need to ask the right questions to get the right response! In order to perform simulation the process needs to be complete and semantically valid. You will be simulating the process that was created in Lab #1. If you were not able to complete it or would like to use an already completed process, you can use the project from c:\bpm\solutions\01-modeling. 2.2.1 Creating Process Simulation Models 1. If you don t already have the BPM project from Lab #1 opened, start the BPM Studio 11g and open up the SalesQuoteLab application workspace. 2. Switch to the BPM Navigator Pane (View BPM Project Navigator) 3. Open up the Processes node. 4. Double-click on the RequestQuoteLab element This opens the Request Quote Lab main process and you are now looking at the process diagram showing in the standard Business Process Modeling Notation (BPMN). 5. In the BPM Project Navigator go to the Simulations node and expand underneath it. E-2 Process Simulation Section 2.2

6. Underneath this node, you can find 2 folders Simulation Definitions for storing Project Simulation Definitions and Simulation Models for storing Process Simulation Models. 7. Select the Simulation Models folder, right-click and choose the New Process Simulation Model. 8. Type in Normal Load for the Simulation Model that you will be creating now and click OK. This will open up the NormalLoad simulation model definition. A Process Simulation Model can configure the following settings for a process: Process settings Section 2.2 Process Simulation 3

Amount and rate of instances created in the process. This can either be a constant or statistical distribution such as normal, uniform, exponential etc. Activity Settings Average Execution Time. This can either be a constant or a statistical distribution. For example, number of people associated with a Role if it is a User Task. Routing Settings Probability percentage of instances routed through the different outgoing transitions Cost Settings Cost for processing the activity and cost of the activity + the cost of the resource if it is an interactive human centric step 9. To configure the frequency of process instances created, set the number of instances created to a Constant of 1 every 5 minutes as shown in the figure below: 10. To set the Activity based parameters, select the Activity tab and set the parameters as shown in the table below: (Resources will not be defined in the Process Simulation Model but will be specified while creating the Project Simulation Definition). Activity Name Duration (Distribution type, Mean, Std Deviation) Approve Deal Normal, 20 minutes, 3 seconds Cost Transitions $100 N/A Approve Terms Business Practices Review Enter Quote Details Normal, 10 minutes, 3 seconds Normal, 30 minutes, 3 seconds Normal, 20 minutes, 3 seconds $50 N/A $100 N/A $30 N/A E-4 Process Simulation Section 2.2

Finalize Contracts Normal, 20 minutes,3 seconds $60 N/A Is Business Practices Review Required? - Gateway Business Practices Outcome - Gateway N/A - Business Practices Review -.9(90%) Approvals -.1 (10%) N/A - Approvals- 1 (100%) Enter Quote Details 0 An example screen shot is provided below: The Transitions tab is used to define the Routing probability. 11. Save All. 12. You need to select Use Organization Resources in order to use the Roles that you have already defined when you created the Request Quote process model. Set this for all Human Task activities. Section 2.2 Process Simulation 5

2.2.2 Creating the Project Simulation Definition As you know, BPM projects can consist of many processes. Similarly, each project simulation can consist of one or more processes and their corresponding simulations. In this step, you will create a project simulation model. You are creating a project simulation model because this is what actually determines which processes and process simulation models should be used and how resources should be configured for the simulation. 1. In the BPM Project Navigator/Simulations tab, note that there are two Simulations folders Simulation Definitions and Simulation Models. As shown below, right click the Simulation Definitions folder and click New Simulation. 1. Enter AsIsSalesQuoteSimulation as the Simulation Name. As mentioned before, each project simulation can consist of one or more process simulations. The Normal Load process simulation model is the only item in the list and is the only simulation you can include. E-6 Process Simulation Section 2.2

2. Change the Duration to 10 hours. Check the checkbox beside Let in-flight instances finish before the simulation ends. Check the checkbox for Include in simulation. 3. Click the Resources tab In this panel, you configure your simulation for your current number of people available to perform the activities in their roles, the organization resources. 4. Click the + button to set the participants for the roles you already have included in this project. Make sure you set the capacity for each resource as shown in the figure below. Note: To select the predefined roles, double-click the Roles cell to open the roles list Note that in this version, the SalesRep role mistakenly shows up as Role. 5. Save the project. Section 2.2 Process Simulation 7

2.2.3 Running the simulation 1. Click the Simulation tab in the bottom window as shown below. If you do not see this tab, open the simulation view from the menu by clicking View -> Simulations. 6. With the process diagram open in the top window, click the Start button. This starts simulation in an interactive mode where you can follow the progress on your process diagram. When you clicked the Start button, note that the process diagram view opened up and you now can see the simulation run its course. 7. During simulation, you can adjust the queue sizes for interactive activities to prevent bottlenecks from forming. To adjust the queue size of an interactive activity, click the arrow button next to the activity. This expands a small control panel. Inside the panel you can adjust the number of resources assigned to this activity. 8. To complete the simulation without waiting, click the Run to end button in the Simulation View. 2.2.4 Analyze the Simulation Results Now that you ve run the simulation, it s time to analyze the results. Start by looking at over all process execution time. 1. First, for your convenience, change the report type to Bar in the drop-down just below the Chart tab in the left side of the simulation view. This will make the chart more readable by showing the activities on the vertical axis and values out the horizontal axis. E-8 Process Simulation Section 2.2

9. Now click the Indicators on the right side of the simulation chart tool bar. Select the Time checkbox. 10. You now see one big bar showing the overall average process time for the Order Management process. It takes 3.45 hours for processing the Quote. - 11. To investigate why the process is taking this long to process orders, drill down in to simulation results for Activities as shown in the figure below. Section 2.2 Process Simulation 9

12. Select the icon to filter out the activities that have a negligible processing time. 13. Now you have drilled into the process and can now see the average times for processing for each activity. The Approve Deal has an average cycle time of nearly 5 hours which is unacceptable. 14. You see that the Approve Deal is taking much more time than any of the other activities combined. This is a surprise because it takes only 20 minutes approximately to complete the step. Maybe there is a bottleneck here? To find out, take a look at average waiting time. You can see that the maximum average waiting time is nearly 4.30 hours. Aha! It looks like orders that need approve deals are backed up for most of the processing time with no one working on them. 2.2.5 Improve the Process The immediate solution to the bottleneck problem is to throw more resources at it: Open up the project simulation model named AsIsSalesQuoteSimulation again 1. Select Resources tab E-10 Process Simulation Section 2.2

2. For the participant Approvers (a participant who is an Approver capable of approving the Quote deal), click inside the Capacity column and increase the number to 5. 3. Save the project simulation definition. 4. In the Simulation View click the Run to end fast-forward button to run the simulation with the new parameters. Switch to the Average Processing Time chart if you re not already on it. 5. You should see some dramatic improvements with the average process time for Approve Deal reduced to 20 minutes. Note that this was a direct result of a corresponding reduction in the Average Waiting Time for Approve Deal to 20 minutes. This is significantly lower than your first simulation model. This means that you can better guarantee an agreed upon service level to the customers. Section 2.2 Process Simulation 11

In this exercise, you ve seen how a business analyst can dive right into processes currently running in an organization and how simulation can be leveraged to analyze processes and propose improvements. This is all done without involving any technical resources. It is easy to share your findings with the business owners because the diagrams, charts and reports are easy for business people to understand. E-12 Process Simulation Section 2.2